torotask
Version:
Task queue processing in NodeJS based on BullMQ and Redis
20 lines • 642 B
TypeScript
/**
* Test utility functions
*/
/**
* Waits for a condition to be met with timeout
*/
export declare function waitFor(condition: () => boolean | Promise<boolean>, timeoutMs?: number, intervalMs?: number): Promise<void>;
/**
* Creates a delay promise
*/
export declare function delay(ms: number): Promise<void>;
/**
* Mock function type for testing
*/
export type MockFunction<T extends (...args: any[]) => any> = jest.MockedFunction<T>;
/**
* Creates a jest mock function with proper typing
*/
export declare function createMockFunction<T extends (...args: any[]) => any>(): MockFunction<T>;
//# sourceMappingURL=test-utils.d.ts.map