Skip to content

PURISTA API


PURISTA API / @purista/core / QueueScheduleProxy

Type Alias: QueueScheduleProxy<TQueues>

QueueScheduleProxy<TQueues> = { [K in keyof TQueues]: TQueues[K] extends (payload: infer Payload, parameter?: infer Params, options?: infer Options) => Promise<QueueEnqueueResult> ? (runAt: Date | number, payload: Payload, parameter?: Params, options?: Options extends Record<string, unknown> ? Omit<Options, "delayMs"> : Options) => Promise<QueueEnqueueResult> : never }

Defined in: core/types/queue/QueueContext.ts:22

Type Parameters

TQueues

TQueues extends Record<string, (...args) => Promise<QueueEnqueueResult>>