UNPKG

@convex-dev/workflow

Version:

Convex component for durably executing workflows.

154 lines 4.53 kB
import { WorkId } from "@convex-dev/workpool"; export declare const load: import("convex/server").RegisteredQuery<"public", { workflowId: import("convex/values").GenericId<"workflows">; }, Promise<{ journalEntries: { _creationTime: number; workflowId: import("convex/values").GenericId<"workflows">; stepNumber: number; step: { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | undefined; workId?: WorkId | undefined; completedAt?: number | undefined; name: string; args: any; startedAt: number; inProgress: boolean; functionType: "query" | "mutation" | "action"; handle: string; argsSize: number; }; _id: string; }[]; ok: boolean; workflow: { _id: import("convex/values").GenericId<"workflows">; _creationTime: number; logLevel?: null | undefined; name?: string | undefined; onComplete?: { context?: any; fnHandle: string; } | undefined; startedAt?: null | undefined; state?: null | undefined; runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | undefined; workflowHandle: string; args: any; generationNumber: number; }; inProgress: { _creationTime: number; workflowId: import("convex/values").GenericId<"workflows">; stepNumber: number; step: { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | undefined; workId?: WorkId | undefined; completedAt?: number | undefined; name: string; args: any; startedAt: number; inProgress: boolean; functionType: "query" | "mutation" | "action"; handle: string; argsSize: number; }; _id: string; }[]; logLevel: "DEBUG" | "TRACE" | "INFO" | "REPORT" | "WARN" | "ERROR"; }>>; export declare const startStep: import("convex/server").RegisteredMutation<"public", { workpoolOptions?: { logLevel?: "DEBUG" | "TRACE" | "INFO" | "REPORT" | "WARN" | "ERROR" | undefined; maxParallelism?: number | undefined; defaultRetryBehavior?: { maxAttempts: number; initialBackoffMs: number; base: number; } | undefined; retryActionsByDefault?: boolean | undefined; } | undefined; retry?: boolean | { maxAttempts: number; initialBackoffMs: number; base: number; } | undefined; schedulerOptions?: { runAt?: number | undefined; } | { runAfter?: number | undefined; } | undefined; name: string; generationNumber: number; workflowId: string; step: { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | undefined; workId?: WorkId | undefined; completedAt?: number | undefined; name: string; args: any; startedAt: number; inProgress: boolean; functionType: "query" | "mutation" | "action"; handle: string; argsSize: number; }; }, Promise<{ _creationTime: number; workflowId: import("convex/values").GenericId<"workflows">; stepNumber: number; step: { runResult?: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; } | undefined; workId?: WorkId | undefined; completedAt?: number | undefined; name: string; args: any; startedAt: number; inProgress: boolean; functionType: "query" | "mutation" | "action"; handle: string; argsSize: number; }; _id: string; }>>; //# sourceMappingURL=journal.d.ts.map