Member Junction
    Preparing search index...

    Interface ITransportConsumer<TPayload>

    interface ITransportConsumer<TPayload extends WorkJson = WorkJson> {
        AcknowledgeCancel(
            delivery: ReceivedDelivery<TPayload>,
        ): Promise<SettleResult>;
        Close(): Promise<void>;
        Complete(delivery: ReceivedDelivery<TPayload>): Promise<SettleResult>;
        DeadLetter(
            delivery: ReceivedDelivery<TPayload>,
            reason: string,
            error: string | null,
        ): Promise<SettleResult>;
        ExtendLease(
            delivery: ReceivedDelivery<TPayload>,
            leaseSeconds: number,
            progress?: WorkProgress,
        ): Promise<LeaseExtension>;
        Receive(
            max: number,
            waitSeconds: number,
            signal: AbortSignal,
        ): Promise<ReceivedDelivery<TPayload>[]>;
        Release(delivery: ReceivedDelivery<TPayload>): Promise<SettleResult>;
        Retry(
            delivery: ReceivedDelivery<TPayload>,
            delaySeconds: number,
            error: string,
        ): Promise<SettleResult>;
    }

    Type Parameters

    Implemented by

    Index

    Methods