e2ed
Version:
E2E testing framework over Playwright
11 lines (10 loc) • 604 B
TypeScript
import type { Request, RequestWithUtcTimeInMs, Response, ResponseWithRequest } from './http';
import type { MaybePromise } from './promise';
/**
* Request predicate for `waitForRequest` function.
*/
export type RequestPredicate<SomeRequest extends Request = Request> = (request: RequestWithUtcTimeInMs<SomeRequest>) => MaybePromise<boolean>;
/**
* Response predicate for `waitForResponse` function.
*/
export type ResponsePredicate<SomeRequest extends Request = Request, SomeResponse extends Response = Response> = (response: ResponseWithRequest<SomeRequest, SomeResponse>) => MaybePromise<boolean>;