@convex-dev/crons
Version:
Convex component for scheduling periodic jobs.
49 lines • 2.58 kB
TypeScript
declare const _default: import("convex/server").SchemaDefinition<{
crons: import("convex/server").TableDefinition<import("convex/values").VObject<{
name?: string | undefined;
schedulerJobId?: import("convex/values").GenericId<"_scheduled_functions"> | undefined;
executionJobId?: import("convex/values").GenericId<"_scheduled_functions"> | undefined;
functionHandle: string;
args: Record<string, any>;
schedule: {
kind: "interval";
ms: number;
} | {
tz?: string | undefined;
kind: "cron";
cronspec: string;
};
}, {
name: import("convex/values").VString<string | undefined, "optional">;
functionHandle: import("convex/values").VString<string, "required">;
args: import("convex/values").VRecord<Record<string, any>, import("convex/values").VString<string, "required">, import("convex/values").VAny<any, "required", string>, "required", string>;
schedule: import("convex/values").VUnion<{
kind: "interval";
ms: number;
} | {
tz?: string | undefined;
kind: "cron";
cronspec: string;
}, [import("convex/values").VObject<{
kind: "interval";
ms: number;
}, {
kind: import("convex/values").VLiteral<"interval", "required">;
ms: import("convex/values").VFloat64<number, "required">;
}, "required", "kind" | "ms">, import("convex/values").VObject<{
tz?: string | undefined;
kind: "cron";
cronspec: string;
}, {
kind: import("convex/values").VLiteral<"cron", "required">;
cronspec: import("convex/values").VString<string, "required">;
tz: import("convex/values").VString<string | undefined, "optional">;
}, "required", "kind" | "cronspec" | "tz">], "required", "kind" | "ms" | "cronspec" | "tz">;
schedulerJobId: import("convex/values").VId<import("convex/values").GenericId<"_scheduled_functions"> | undefined, "optional">;
executionJobId: import("convex/values").VId<import("convex/values").GenericId<"_scheduled_functions"> | undefined, "optional">;
}, "required", "name" | "functionHandle" | "args" | "schedule" | "schedulerJobId" | "executionJobId" | `args.${string}` | "schedule.kind" | "schedule.ms" | "schedule.cronspec" | "schedule.tz">, {
name: ["name", "_creationTime"];
}, {}, {}>;
}, true>;
export default _default;
//# sourceMappingURL=schema.d.ts.map