Beignet API reference
    Preparing search index...

    Interface JobDef<Name, Payload, Ctx>

    Job definition created by defineJob(...).

    interface JobDef<
        Name extends string = string,
        Payload extends StandardSchema = StandardSchema,
        Ctx = unknown,
    > {
        description?: string;
        kind: "job";
        name: Name;
        payload: Payload;
        retry?: JobRetryOptions;
        handle(
            args: JobHandleArgs<JobDef<Name, Payload, Ctx>, Ctx>,
        ): MaybePromise<void>;
    }

    Type Parameters

    Index

    Properties

    description?: string

    Optional human-readable description for docs and tooling.

    kind: "job"

    Discriminator for job definitions.

    name: Name

    Stable job name used by dispatchers and provider adapters.

    payload: Payload

    Standard Schema payload validator.

    Retry metadata for durable job providers.

    Methods