export type QueueEntryLimitReachedBehavior = 'enqueue' | 'throw' | 'null'; export interface QueueEntry { req: Req; resolve: (res: Res | PromiseLike) => void; reject: (err: Err) => void; limitReachedBehavior: QueueEntryLimitReachedBehavior; }