///
export interface SimpleMockResponseOptions {
path: string;
method?: string;
statusCode?: number;
queryParams?: {
[key: string]: string[];
};
requestHeaders?: {
[key: string]: string[];
};
requestCookies?: {
[key: string]: string;
};
requestBody?: Buffer | string | unknown;
responseBody?: Buffer | string | unknown;
responseHeaders?: {
[key: string]: string[];
};
responseCookies?: {
[key: string]: string;
};
}
export interface RecordedRequest {
body?: Buffer | string | unknown;
secure?: boolean;
method?: string;
path?: string;
queryParams?: {
[key: string]: string[];
};
requestHeaders?: {
[key: string]: string[];
};
requestCookies?: {
[key: string]: string;
};
}
export default class MockServerClient {
private client;
private tmpDir;
constructor({ host, port }: {
host?: string;
port?: number;
});
mockSimpleResponse(options: SimpleMockResponseOptions): Promise;
getRecordedRequests(filter?: RecordedRequest): Promise;
clearRequests(filter?: RecordedRequest): Promise;
reset(): Promise;
close(): Promise;
}