1 | declare const SET_TIMEOUT_MAX_ALLOWED_INT = 2147483647;
|
2 | declare const MIN_SERVER_RESPONSE_TIME = 100;
|
3 | declare const MAX_SERVER_RESPONSE_TIME = 400;
|
4 | declare const NODE_SERVER_RESPONSE_TIME = 5;
|
5 | type DelayMode = 'real' | 'infinite';
|
6 | /**
|
7 | * Delays the response by the given duration (ms).
|
8 | *
|
9 | * @example
|
10 | * await delay() // emulate realistic server response time
|
11 | * await delay(1200) // delay response by 1200ms
|
12 | * await delay('infinite') // delay response infinitely
|
13 | *
|
14 | * @see {@link https://mswjs.io/docs/api/delay `delay()` API reference}
|
15 | */
|
16 | declare function delay(durationOrMode?: DelayMode | number): Promise<void>;
|
17 |
|
18 | export { type DelayMode, MAX_SERVER_RESPONSE_TIME, MIN_SERVER_RESPONSE_TIME, NODE_SERVER_RESPONSE_TIME, SET_TIMEOUT_MAX_ALLOWED_INT, delay };
|