durable-execution-storage-convex
Version:
Convex storage implementation for durable-execution
810 lines • 31.8 kB
TypeScript
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