Beignet API reference
    Preparing search index...

    Interface ScheduleDef<Name, Payload, Ctx>

    Schedule definition created by defineSchedule(...).

    interface ScheduleDef<
        Name extends string = string,
        Payload extends StandardSchema = StandardSchema,
        Ctx = unknown,
    > {
        cron: string;
        description?: string;
        kind: "schedule";
        name: Name;
        payload: Payload;
        timezone?: string;
        createPayload?(
            args: ScheduleCreatePayloadArgs<ScheduleDef<Name, Payload, Ctx>>,
        ): MaybePromise<InferSchemaOutput<Payload>>;
        handle(
            args: ScheduleHandleArgs<ScheduleDef<Name, Payload, Ctx>, Ctx>,
        ): MaybePromise<void>;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    cron: string

    Cron expression consumed by schedule providers.

    description?: string

    Optional human-readable description for docs and tooling.

    kind: "schedule"

    Discriminator for schedule definitions.

    name: Name

    Stable schedule name.

    payload: Payload

    Standard Schema payload validator.

    timezone?: string

    Optional IANA timezone consumed by schedule providers.

    Methods