UNPKG

@convex-dev/workflow

Version:

Convex component for durably executing workflows.

144 lines 4.5 kB
import { Id } from "./_generated/dataModel.js"; import { QueryCtx } from "./_generated/server.js"; export declare const create: import("convex/server").RegisteredMutation<"public", { maxParallelism?: number | undefined; onComplete?: { context?: any; fnHandle: string; } | undefined; validateAsync?: boolean | undefined; workflowHandle: string; workflowName: string; workflowArgs: any; }, Promise<string>>; export declare const getStatus: import("convex/server").RegisteredQuery<"public", { workflowId: Id<"workflows">; }, Promise<{ 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?: import("@convex-dev/workpool").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 function getStatusHandler(ctx: QueryCtx, args: { workflowId: Id<"workflows">; }): Promise<{ 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?: import("@convex-dev/workpool").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 cancel: import("convex/server").RegisteredMutation<"public", { workflowId: import("convex/values").GenericId<"workflows">; }, Promise<void>>; export declare const complete: import("convex/server").RegisteredMutation<"public", { runResult: { kind: "success"; returnValue: any; } | { kind: "failed"; error: string; } | { kind: "canceled"; }; generationNumber: number; workflowId: import("convex/values").GenericId<"workflows">; now: number; }, Promise<void>>; export declare const cleanup: import("convex/server").RegisteredMutation<"public", { workflowId: string; }, Promise<boolean>>; //# sourceMappingURL=workflow.d.ts.map