@dbs-portal/tool-mock
Version:
API mocking toolkit using MSW for DBS Portal development workflows
29 lines • 1.05 kB
TypeScript
/**
* Delay utilities for simulating network latency
*/
import type { DelayOptions } from './types';
/**
* Apply delay to simulate network latency
*/
export declare function applyDelay(delay: DelayOptions): Promise<void>;
/**
* Create a delay function with specific options
*/
export declare function createDelayFunction(defaultDelay: DelayOptions): (customDelay?: DelayOptions) => Promise<void>;
/**
* Simulate progressive delay (increases over time)
*/
export declare function applyProgressiveDelay(baseDelay: DelayOptions, multiplier?: number, maxDelay?: number): Promise<void>;
/**
* Simulate network jitter
*/
export declare function applyJitteredDelay(baseDelay: number, jitterPercent?: number): Promise<void>;
/**
* Simulate connection-based delays
*/
export declare function applyConnectionDelay(connection?: 'fast' | 'slow' | 'unstable' | 'offline'): Promise<void>;
/**
* Delay with timeout
*/
export declare function applyDelayWithTimeout(delay: DelayOptions, timeout: number): Promise<void>;
//# sourceMappingURL=delay.d.ts.map