UNPKG

durable-execution-storage-drizzle

Version:

Drizzle ORM storage implementation for durable-execution

55 lines 2.5 kB
import type { DurableChildTaskExecution, DurableChildTaskExecutionErrorStorageObject, DurableExecutionErrorStorageObject, DurableTaskExecutionStatusStorageObject, DurableTaskExecutionStorageObject, DurableTaskExecutionStorageObjectUpdate, DurableTaskRetryOptions } from 'durable-execution'; export type DurableTaskExecutionDbValue = { rootTaskId?: string | null; rootExecutionId?: string | null; parentTaskId?: string | null; parentExecutionId?: string | null; isFinalizeTask?: boolean | null; taskId: string; executionId: string; retryOptions: DurableTaskRetryOptions; timeoutMs: number; sleepMsBeforeRun: number; runInput: string; runOutput?: string | null; output?: string | null; childrenTasksCompletedCount: number; childrenTasks?: Array<DurableChildTaskExecution> | null; childrenTasksErrors?: Array<DurableChildTaskExecutionErrorStorageObject> | null; finalizeTask?: DurableChildTaskExecution | null; finalizeTaskError?: DurableExecutionErrorStorageObject | null; error?: DurableExecutionErrorStorageObject | null; status: DurableTaskExecutionStatusStorageObject; isClosed: boolean; needsPromiseCancellation: boolean; retryAttempts: number; startAt: Date; startedAt?: Date | null; finishedAt?: Date | null; expiresAt?: Date | null; createdAt: Date; updatedAt: Date; }; export type DurableTaskExecutionDbUpdateValue = { runOutput?: string; output?: string; childrenTasksCompletedCount?: number; childrenTasks?: Array<DurableChildTaskExecution>; childrenTasksErrors?: Array<DurableChildTaskExecutionErrorStorageObject>; finalizeTask?: DurableChildTaskExecution; finalizeTaskError?: DurableExecutionErrorStorageObject; error?: DurableExecutionErrorStorageObject | null; status?: DurableTaskExecutionStatusStorageObject; isClosed?: boolean; needsPromiseCancellation?: boolean; retryAttempts?: number; startAt?: Date; startedAt?: Date; finishedAt?: Date; expiresAt?: Date | null; updatedAt?: Date; }; export declare function storageObjectToInsertValue(obj: DurableTaskExecutionStorageObject): DurableTaskExecutionDbValue; export declare function selectValueToStorageObject(row: DurableTaskExecutionDbValue): DurableTaskExecutionStorageObject; export declare function storageUpdateToUpdateValue(update: DurableTaskExecutionStorageObjectUpdate): DurableTaskExecutionDbUpdateValue; //# sourceMappingURL=common.d.ts.map