UNPKG

p-min-delay

Version:

Delay a promise a minimum amount of time

31 lines (24 loc) 606 B
export type Options = { /** Delay the rejection. Turn this off if you want a rejected promise to fail fast. @default true */ readonly delayRejection?: boolean; }; /** Delay a promise a minimum amount of time. @param promise - Promise to delay. @param minimumDelay - Time in milliseconds. @example ``` import pMinDelay from 'p-min-delay'; const value = await pMinDelay(somePromise, 1000); // Executed after minimum 1 second even if `somePromise` fulfills before that ``` */ export default function pMinDelay<T>( promise: PromiseLike<T>, minimumDelay: number, options?: Options ): Promise<T>;