UNPKG

request-mocking-protocol

Version:
41 lines 1.17 kB
import { MockMatchResult } from '../protocol'; export type ResponseLike = { status: number; statusText: string; headers: Headers; arrayBuffer: () => Promise<ArrayBuffer>; json: () => Promise<Record<string, unknown>>; }; export type ResponseBuilderCallbacks = { bypass: (req: Request) => Promise<ResponseLike>; }; export type ResponseBuilderResult = { status: number; statusText: string; headers: Headers; body: string | ArrayBuffer | null; }; export declare class ResponseBuilder { private matchResult; private callbacks; private status; private statusText; private headers; private body; constructor(matchResult: MockMatchResult, callbacks: ResponseBuilderCallbacks); private get resSchema(); private get params(); private get req(); build(): Promise<ResponseBuilderResult>; private needsRealRequest; private setPatchedResponse; private setStaticResponse; private setStatus; private sendRealRequest; private setHeaders; private setPatchedBody; private setStaticBody; private setBodyAsString; private wait; } //# sourceMappingURL=index.d.ts.map