UNPKG

e2ed

Version:

E2E testing framework over Playwright

11 lines (10 loc) 604 B
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>;