/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * recall.ai bot session metadata. Only populated on meetingType=recall. * @export * @interface MeetingRecallSchema */ export interface MeetingRecallSchema { /** * recall.ai's identifier for the dispatched bot. * @type {string} * @memberof MeetingRecallSchema */ botId?: string; /** * Bot lifecycle. Drives the workflow's wait-for-end step. * @type {MeetingRecallSchemaBotStatusEnum} * @memberof MeetingRecallSchema */ botStatus?: MeetingRecallSchemaBotStatusEnum; /** * * @type {Date} * @memberof MeetingRecallSchema */ joinedAt?: Date; /** * * @type {Date} * @memberof MeetingRecallSchema */ endedAt?: Date; /** * Identifier returned by recall.ai for the webhook subscription, useful for debugging callback delivery. * @type {string} * @memberof MeetingRecallSchema */ webhookId?: string; /** * Workflow runContext stashed at dispatch time (runId, shardId, workflowId, triggerId, stepIndex, ...). The webhook receiver reads this back when recall.ai posts bot.done so it can emit WORKFLOW_RUN_STEP_COMPLETED to resume the parked run. * @type {{ [key: string]: any; }} * @memberof MeetingRecallSchema */ runContext?: { [key: string]: any; }; } /** * @export */ export declare const MeetingRecallSchemaBotStatusEnum: { readonly Idle: "idle"; readonly Dispatched: "dispatched"; readonly Joined: "joined"; readonly Recording: "recording"; readonly Ended: "ended"; readonly Failed: "failed"; }; export type MeetingRecallSchemaBotStatusEnum = typeof MeetingRecallSchemaBotStatusEnum[keyof typeof MeetingRecallSchemaBotStatusEnum]; /** * Check if a given object implements the MeetingRecallSchema interface. */ export declare function instanceOfMeetingRecallSchema(value: object): value is MeetingRecallSchema; export declare function MeetingRecallSchemaFromJSON(json: any): MeetingRecallSchema; export declare function MeetingRecallSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): MeetingRecallSchema; export declare function MeetingRecallSchemaToJSON(json: any): MeetingRecallSchema; export declare function MeetingRecallSchemaToJSONTyped(value?: MeetingRecallSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=MeetingRecallSchema.d.ts.map