Beignet API reference
    Preparing search index...

    Interface UniqueJobDuplicateArgs<J>

    Arguments passed when a unique job dispatch is suppressed.

    interface UniqueJobDuplicateArgs<J extends JobDef = JobDef> {
        job: J;
        key: string;
        lockKey: string;
        payload: InferJobPayload<J>;
        reason: "unavailable" | "timeout";
        ttlMs: number;
    }

    Type Parameters

    Index
    job: J

    Job definition whose dispatch was suppressed.

    key: string

    Logical uniqueness key returned by the job declaration.

    lockKey: string

    Concrete lock key used by LocksPort.

    payload: InferJobPayload<J>

    Parsed job payload.

    reason: "unavailable" | "timeout"

    Lock acquisition reason returned by LocksPort.

    ttlMs: number

    Lease TTL in milliseconds.