UNPKG

durable-execution-storage-convex

Version:

Convex storage implementation for durable-execution

810 lines 31.8 kB
import type { TaskExecutionCloseStatus, TaskExecutionOnChildrenFinishedProcessingStatus, TaskExecutionStatus } from 'durable-execution'; import { type TaskExecutionDBUpdateRequest } from '../common'; export declare const acquireLock: import("convex/server").RegisteredMutation<"public", { key: string; }, Promise<import("convex/values").GenericId<"locks"> | null>>; export declare const releaseLock: import("convex/server").RegisteredMutation<"public", { id: import("convex/values").GenericId<"locks">; }, Promise<void>>; export declare const insertMany: import("convex/server").RegisteredMutation<"public", { executions: { rootTaskId?: string | undefined; rootExecutionId?: string | undefined; parentTaskId?: string | undefined; parentExecutionId?: string | undefined; parentExecutionDocId?: import("convex/values").GenericId<"taskExecutions"> | undefined; indexInParentChildren?: number | undefined; isOnlyChildOfParent?: boolean | undefined; isFinalizeOfParent?: boolean | undefined; sleepingTaskUniqueId?: string | undefined; executorId?: string | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; shard: number; taskId: string; executionId: string; isSleepingTask: boolean; retryOptions: { baseDelayMs?: number | undefined; maxDelayMs?: number | undefined; delayMultiplier?: number | undefined; maxAttempts: number; }; sleepMsBeforeRun: number; timeoutMs: number; areChildrenSequential: boolean; input: string; status: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed"; isFinished: boolean; retryAttempts: number; startAt: number; acc: number; ocfpStatus: "idle" | "processing" | "processed"; closeStatus: "ready" | "idle" | "closing" | "closed"; npc: boolean; createdAt: number; updatedAt: number; }[]; }, Promise<void>>; export declare const getManyById: import("convex/server").RegisteredQuery<"public", { requests: { filters?: { isSleepingTask?: boolean | undefined; status?: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed" | undefined; isFinished?: boolean | undefined; } | undefined; executionId: string; }[]; }, Promise<({ _id: import("convex/values").GenericId<"taskExecutions">; _creationTime: number; rootTaskId?: string | undefined; rootExecutionId?: string | undefined; parentTaskId?: string | undefined; parentExecutionId?: string | undefined; parentExecutionDocId?: import("convex/values").GenericId<"taskExecutions"> | undefined; indexInParentChildren?: number | undefined; isOnlyChildOfParent?: boolean | undefined; isFinalizeOfParent?: boolean | undefined; sleepingTaskUniqueId?: string | undefined; executorId?: string | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; shard: number; taskId: string; executionId: string; isSleepingTask: boolean; retryOptions: { baseDelayMs?: number | undefined; maxDelayMs?: number | undefined; delayMultiplier?: number | undefined; maxAttempts: number; }; sleepMsBeforeRun: number; timeoutMs: number; areChildrenSequential: boolean; input: string; status: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed"; isFinished: boolean; retryAttempts: number; startAt: number; acc: number; ocfpStatus: "idle" | "processing" | "processed"; closeStatus: "ready" | "idle" | "closing" | "closed"; npc: boolean; createdAt: number; updatedAt: number; } | null)[]>>; export declare const getManyBySleepingTaskUniqueId: import("convex/server").RegisteredQuery<"public", { requests: { sleepingTaskUniqueId: string; }[]; }, Promise<({ _id: import("convex/values").GenericId<"taskExecutions">; _creationTime: number; rootTaskId?: string | undefined; rootExecutionId?: string | undefined; parentTaskId?: string | undefined; parentExecutionId?: string | undefined; parentExecutionDocId?: import("convex/values").GenericId<"taskExecutions"> | undefined; indexInParentChildren?: number | undefined; isOnlyChildOfParent?: boolean | undefined; isFinalizeOfParent?: boolean | undefined; sleepingTaskUniqueId?: string | undefined; executorId?: string | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; shard: number; taskId: string; executionId: string; isSleepingTask: boolean; retryOptions: { baseDelayMs?: number | undefined; maxDelayMs?: number | undefined; delayMultiplier?: number | undefined; maxAttempts: number; }; sleepMsBeforeRun: number; timeoutMs: number; areChildrenSequential: boolean; input: string; status: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed"; isFinished: boolean; retryAttempts: number; startAt: number; acc: number; ocfpStatus: "idle" | "processing" | "processed"; closeStatus: "ready" | "idle" | "closing" | "closed"; npc: boolean; createdAt: number; updatedAt: number; } | null)[]>>; export declare const updateManyById: import("convex/server").RegisteredMutation<"public", { requests: { filters?: { isSleepingTask?: boolean | undefined; status?: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed" | undefined; isFinished?: boolean | undefined; } | undefined; executionId: string; update: { executorId?: string | undefined; status?: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed" | undefined; isFinished?: boolean | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; retryAttempts?: number | undefined; startAt?: number | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; acc?: number | undefined; ocfpStatus?: "idle" | "processing" | "processed" | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeStatus?: "ready" | "idle" | "closing" | "closed" | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; npc?: boolean | undefined; unset?: { executorId?: boolean | undefined; runOutput?: boolean | undefined; error?: boolean | undefined; startedAt?: boolean | undefined; expiresAt?: boolean | undefined; ocfpExpiresAt?: boolean | undefined; closeExpiresAt?: boolean | undefined; } | undefined; updatedAt: number; }; }[]; }, Promise<void>>; export declare const updateManyByIdAndInsertChildrenIfUpdated: import("convex/server").RegisteredMutation<"public", { requests: { filters?: { isSleepingTask?: boolean | undefined; status?: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed" | undefined; isFinished?: boolean | undefined; } | undefined; executionId: string; update: { executorId?: string | undefined; status?: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed" | undefined; isFinished?: boolean | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; retryAttempts?: number | undefined; startAt?: number | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; acc?: number | undefined; ocfpStatus?: "idle" | "processing" | "processed" | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeStatus?: "ready" | "idle" | "closing" | "closed" | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; npc?: boolean | undefined; unset?: { executorId?: boolean | undefined; runOutput?: boolean | undefined; error?: boolean | undefined; startedAt?: boolean | undefined; expiresAt?: boolean | undefined; ocfpExpiresAt?: boolean | undefined; closeExpiresAt?: boolean | undefined; } | undefined; updatedAt: number; }; childrenTaskExecutionsToInsertIfAnyUpdated: { rootTaskId?: string | undefined; rootExecutionId?: string | undefined; parentTaskId?: string | undefined; parentExecutionId?: string | undefined; parentExecutionDocId?: import("convex/values").GenericId<"taskExecutions"> | undefined; indexInParentChildren?: number | undefined; isOnlyChildOfParent?: boolean | undefined; isFinalizeOfParent?: boolean | undefined; sleepingTaskUniqueId?: string | undefined; executorId?: string | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; shard: number; taskId: string; executionId: string; isSleepingTask: boolean; retryOptions: { baseDelayMs?: number | undefined; maxDelayMs?: number | undefined; delayMultiplier?: number | undefined; maxAttempts: number; }; sleepMsBeforeRun: number; timeoutMs: number; areChildrenSequential: boolean; input: string; status: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed"; isFinished: boolean; retryAttempts: number; startAt: number; acc: number; ocfpStatus: "idle" | "processing" | "processed"; closeStatus: "ready" | "idle" | "closing" | "closed"; npc: boolean; createdAt: number; updatedAt: number; }[]; }[]; }, Promise<void>>; export declare const updateByStatusAndStartAtLessThanAndReturn: import("convex/server").RegisteredMutation<"public", { shard: number; status: TaskExecutionStatus; startAtLessThan: number; update: TaskExecutionDBUpdateRequest; updateExpiresAtWithStartedAt: number; limit: number; }, Promise<{ _id: import("convex/values").GenericId<"taskExecutions">; _creationTime: number; rootTaskId?: string | undefined; rootExecutionId?: string | undefined; parentTaskId?: string | undefined; parentExecutionId?: string | undefined; parentExecutionDocId?: import("convex/values").GenericId<"taskExecutions"> | undefined; indexInParentChildren?: number | undefined; isOnlyChildOfParent?: boolean | undefined; isFinalizeOfParent?: boolean | undefined; sleepingTaskUniqueId?: string | undefined; executorId?: string | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; shard: number; taskId: string; executionId: string; isSleepingTask: boolean; retryOptions: { baseDelayMs?: number | undefined; maxDelayMs?: number | undefined; delayMultiplier?: number | undefined; maxAttempts: number; }; sleepMsBeforeRun: number; timeoutMs: number; areChildrenSequential: boolean; input: string; status: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed"; isFinished: boolean; retryAttempts: number; startAt: number; acc: number; ocfpStatus: "idle" | "processing" | "processed"; closeStatus: "ready" | "idle" | "closing" | "closed"; npc: boolean; createdAt: number; updatedAt: number; }[]>>; export declare const updateByStatusAndOCFPStatusAndACCZeroAndReturn: import("convex/server").RegisteredMutation<"public", { shard: number; status: TaskExecutionStatus; ocfpStatus: TaskExecutionOnChildrenFinishedProcessingStatus; update: TaskExecutionDBUpdateRequest; limit: number; }, Promise<{ _id: import("convex/values").GenericId<"taskExecutions">; _creationTime: number; rootTaskId?: string | undefined; rootExecutionId?: string | undefined; parentTaskId?: string | undefined; parentExecutionId?: string | undefined; parentExecutionDocId?: import("convex/values").GenericId<"taskExecutions"> | undefined; indexInParentChildren?: number | undefined; isOnlyChildOfParent?: boolean | undefined; isFinalizeOfParent?: boolean | undefined; sleepingTaskUniqueId?: string | undefined; executorId?: string | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; shard: number; taskId: string; executionId: string; isSleepingTask: boolean; retryOptions: { baseDelayMs?: number | undefined; maxDelayMs?: number | undefined; delayMultiplier?: number | undefined; maxAttempts: number; }; sleepMsBeforeRun: number; timeoutMs: number; areChildrenSequential: boolean; input: string; status: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed"; isFinished: boolean; retryAttempts: number; startAt: number; acc: number; ocfpStatus: "idle" | "processing" | "processed"; closeStatus: "ready" | "idle" | "closing" | "closed"; npc: boolean; createdAt: number; updatedAt: number; }[]>>; export declare const updateByCloseStatusAndReturn: import("convex/server").RegisteredMutation<"public", { shard: number; closeStatus: TaskExecutionCloseStatus; update: TaskExecutionDBUpdateRequest; limit: number; }, Promise<{ _id: import("convex/values").GenericId<"taskExecutions">; _creationTime: number; rootTaskId?: string | undefined; rootExecutionId?: string | undefined; parentTaskId?: string | undefined; parentExecutionId?: string | undefined; parentExecutionDocId?: import("convex/values").GenericId<"taskExecutions"> | undefined; indexInParentChildren?: number | undefined; isOnlyChildOfParent?: boolean | undefined; isFinalizeOfParent?: boolean | undefined; sleepingTaskUniqueId?: string | undefined; executorId?: string | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; shard: number; taskId: string; executionId: string; isSleepingTask: boolean; retryOptions: { baseDelayMs?: number | undefined; maxDelayMs?: number | undefined; delayMultiplier?: number | undefined; maxAttempts: number; }; sleepMsBeforeRun: number; timeoutMs: number; areChildrenSequential: boolean; input: string; status: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed"; isFinished: boolean; retryAttempts: number; startAt: number; acc: number; ocfpStatus: "idle" | "processing" | "processed"; closeStatus: "ready" | "idle" | "closing" | "closed"; npc: boolean; createdAt: number; updatedAt: number; }[]>>; export declare const updateByStatusAndIsSleepingTaskAndExpiresAtLessThan: import("convex/server").RegisteredMutation<"public", { status: TaskExecutionStatus; isSleepingTask: boolean; expiresAtLessThan: number; update: TaskExecutionDBUpdateRequest; limit: number; }, Promise<number>>; export declare const updateByOCFPExpiresAt: import("convex/server").RegisteredMutation<"public", { ocfpExpiresAtLessThan: number; update: TaskExecutionDBUpdateRequest; limit: number; }, Promise<number>>; export declare const updateByCloseExpiresAt: import("convex/server").RegisteredMutation<"public", { closeExpiresAtLessThan: number; update: TaskExecutionDBUpdateRequest; limit: number; }, Promise<number>>; export declare const updateByExecutorIdAndNPCAndReturn: import("convex/server").RegisteredMutation<"public", { shard: number; executorId: string; npc: boolean; update: TaskExecutionDBUpdateRequest; limit: number; }, Promise<{ _id: import("convex/values").GenericId<"taskExecutions">; _creationTime: number; rootTaskId?: string | undefined; rootExecutionId?: string | undefined; parentTaskId?: string | undefined; parentExecutionId?: string | undefined; parentExecutionDocId?: import("convex/values").GenericId<"taskExecutions"> | undefined; indexInParentChildren?: number | undefined; isOnlyChildOfParent?: boolean | undefined; isFinalizeOfParent?: boolean | undefined; sleepingTaskUniqueId?: string | undefined; executorId?: string | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; shard: number; taskId: string; executionId: string; isSleepingTask: boolean; retryOptions: { baseDelayMs?: number | undefined; maxDelayMs?: number | undefined; delayMultiplier?: number | undefined; maxAttempts: number; }; sleepMsBeforeRun: number; timeoutMs: number; areChildrenSequential: boolean; input: string; status: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed"; isFinished: boolean; retryAttempts: number; startAt: number; acc: number; ocfpStatus: "idle" | "processing" | "processed"; closeStatus: "ready" | "idle" | "closing" | "closed"; npc: boolean; createdAt: number; updatedAt: number; }[]>>; export declare const getManyByParentExecutionId: import("convex/server").RegisteredQuery<"public", { requests: { parentExecutionId: string; }[]; }, Promise<{ _id: import("convex/values").GenericId<"taskExecutions">; _creationTime: number; rootTaskId?: string | undefined; rootExecutionId?: string | undefined; parentTaskId?: string | undefined; parentExecutionId?: string | undefined; parentExecutionDocId?: import("convex/values").GenericId<"taskExecutions"> | undefined; indexInParentChildren?: number | undefined; isOnlyChildOfParent?: boolean | undefined; isFinalizeOfParent?: boolean | undefined; sleepingTaskUniqueId?: string | undefined; executorId?: string | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; shard: number; taskId: string; executionId: string; isSleepingTask: boolean; retryOptions: { baseDelayMs?: number | undefined; maxDelayMs?: number | undefined; delayMultiplier?: number | undefined; maxAttempts: number; }; sleepMsBeforeRun: number; timeoutMs: number; areChildrenSequential: boolean; input: string; status: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed"; isFinished: boolean; retryAttempts: number; startAt: number; acc: number; ocfpStatus: "idle" | "processing" | "processed"; closeStatus: "ready" | "idle" | "closing" | "closed"; npc: boolean; createdAt: number; updatedAt: number; }[][]>>; export declare const updateManyByParentExecutionIdAndIsFinished: import("convex/server").RegisteredMutation<"public", { requests: { parentExecutionId: string; isFinished: boolean; update: { executorId?: string | undefined; status?: "timed_out" | "cancelled" | "ready" | "running" | "failed" | "waiting_for_children" | "waiting_for_finalize" | "finalize_failed" | "completed" | undefined; isFinished?: boolean | undefined; runOutput?: string | undefined; output?: string | undefined; error?: { errorType: "generic" | "not_found" | "timed_out" | "cancelled"; message: string; isRetryable: boolean; isInternal: boolean; } | undefined; retryAttempts?: number | undefined; startAt?: number | undefined; startedAt?: number | undefined; expiresAt?: number | undefined; waitingForChildrenStartedAt?: number | undefined; waitingForFinalizeStartedAt?: number | undefined; finishedAt?: number | undefined; children?: { taskId: string; executionId: string; }[] | undefined; acc?: number | undefined; ocfpStatus?: "idle" | "processing" | "processed" | undefined; ocfpExpiresAt?: number | undefined; ocfpFinishedAt?: number | undefined; finalize?: { taskId: string; executionId: string; } | undefined; closeStatus?: "ready" | "idle" | "closing" | "closed" | undefined; closeExpiresAt?: number | undefined; closedAt?: number | undefined; npc?: boolean | undefined; unset?: { executorId?: boolean | undefined; runOutput?: boolean | undefined; error?: boolean | undefined; startedAt?: boolean | undefined; expiresAt?: boolean | undefined; ocfpExpiresAt?: boolean | undefined; closeExpiresAt?: boolean | undefined; } | undefined; updatedAt: number; }; }[]; }, Promise<void>>; export declare const updateAndDecrementParentACCByIsFinishedAndCloseStatus: import("convex/server").RegisteredMutation<"public", { shard: number; isFinished: boolean; closeStatus: TaskExecutionCloseStatus; update: TaskExecutionDBUpdateRequest; limit: number; }, Promise<number>>; export declare const deleteById: import("convex/server").RegisteredMutation<"public", { executionId: string; }, Promise<void>>; export declare const deleteMany: import("convex/server").RegisteredMutation<"internal", { batchSize: number; }, Promise<number>>; export declare const deleteAll: import("convex/server").RegisteredAction<"public", {}, Promise<void>>; //# sourceMappingURL=lib.d.ts.map