@convex-dev/workpool
Version:
A Convex component for managing async work.
41 lines • 1.45 kB
TypeScript
export declare const enqueue: import("convex/server").RegisteredMutation<"public", {
onComplete?: {
context?: any;
fnHandle: string;
} | undefined;
retryBehavior?: {
maxAttempts: number;
initialBackoffMs: number;
base: number;
} | undefined;
fnHandle: string;
fnType: "action" | "mutation" | "query";
fnName: string;
fnArgs: any;
runAt: number;
config: {
maxParallelism: number;
logLevel: "DEBUG" | "TRACE" | "INFO" | "REPORT" | "WARN" | "ERROR";
};
}, Promise<import("convex/values").GenericId<"work">>>;
export declare const cancel: import("convex/server").RegisteredMutation<"public", {
id: import("convex/values").GenericId<"work">;
logLevel: "DEBUG" | "TRACE" | "INFO" | "REPORT" | "WARN" | "ERROR";
}, Promise<void>>;
export declare const cancelAll: import("convex/server").RegisteredMutation<"public", {
before?: number | undefined;
logLevel: "DEBUG" | "TRACE" | "INFO" | "REPORT" | "WARN" | "ERROR";
}, Promise<void>>;
export declare const status: import("convex/server").RegisteredQuery<"public", {
id: import("convex/values").GenericId<"work">;
}, Promise<{
readonly state: "finished";
readonly previousAttempts?: undefined;
} | {
readonly state: "pending";
readonly previousAttempts: number;
} | {
readonly state: "running";
readonly previousAttempts: number;
}>>;
//# sourceMappingURL=lib.d.ts.map