Type Alias SidetrackQueues<Queues>

SidetrackQueues: {
    [K in keyof Queues]: {
        maxAttempts?: number;
        payloadTransformer?: SidetrackPayloadTransformer;
        pollingInterval?: PollingInterval;
        run: (
            payload: Queues[K],
            context: { job: SidetrackJob<Queues[K]> },
        ) => Promise<unknown>;
    }
}

Type Parameters

  • Queues extends Record<string, unknown>