@convex-dev/workflow
Version:
Convex component for durably executing workflows.
154 lines • 4.53 kB
TypeScript
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