UNPKG

@convex-dev/crons

Version:

Convex component for scheduling periodic jobs.

49 lines 2.58 kB
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