wiremock-mapper
Version:
DSL for setting up WireMock mappings.
33 lines (32 loc) • 1.24 kB
TypeScript
export interface ResponseJSON {
body?: string;
fixedDelayMilliseconds?: number;
headers?: {
[key: string]: string;
};
jsonBody?: object;
status?: number;
statusMessage?: string;
transformer?: string;
}
export interface ResponseBuilder {
withBody(value: string): ResponseBuilder;
withDelay(milliseconds: number): ResponseBuilder;
withHeader(key: string, value: string): ResponseBuilder;
withJsonBody(value: object): ResponseBuilder;
withStatus(statusCode: number): ResponseBuilder;
withStatusMessage(statusMessage: string): ResponseBuilder;
withTransformer(transformerName: string): ResponseBuilder;
}
export declare class ResponseBuilderImpl implements ResponseBuilder {
protected jsonObject: ResponseJSON;
clone(): ResponseBuilderImpl;
toJSON: () => ResponseJSON;
withBody(value: string): ResponseBuilder;
withDelay(milliseconds: number): ResponseBuilder;
withHeader(key: string, value: string): ResponseBuilder;
withJsonBody(value: object): ResponseBuilder;
withStatus(statusCode: number): ResponseBuilder;
withStatusMessage(statusMessage: string): ResponseBuilder;
withTransformer(transformerName: string): ResponseBuilder;
}