e2ed
Version:
E2E testing framework over Playwright
15 lines (14 loc) • 684 B
TypeScript
import type { AsyncVoid } from '../../types/internal';
type Return<PromiseValue, ResolveValue, RejectValue> = Readonly<{
clearRejectTimeout: () => void;
promiseWithTimeout: Promise<PromiseValue>;
reject: (error: RejectValue) => void;
resolve: (value: ResolveValue) => void;
setRejectTimeoutFunction: (rejectTimeoutFunction: () => AsyncVoid) => void;
}>;
/**
* Get typed promise with his resolve and reject functions,
* and with setted timeout.
*/
export declare const getPromiseWithResolveAndReject: <PromiseValue = unknown, ResolveValue = PromiseValue, RejectValue = unknown>(timeoutInMs: number) => Return<PromiseValue, ResolveValue, RejectValue>;
export {};