@amadeus-it-group/kassette
Version:
Development server, used mainly for testing, which proxies requests and is able to easily manage local mocks.
15 lines (14 loc) • 1.37 kB
TypeScript
import { HarFormat, HarFormatContent, HarFormatNameValuePair, HarFormatPostData } from './harTypes';
import { IncomingHttpHeaders } from 'http';
export declare const emptyHar: () => HarFormat;
export declare const rawHeadersToHarHeaders: (rawHeaders: string[]) => HarFormatNameValuePair[];
export declare const toHarHeaders: (headers?: Readonly<IncomingHttpHeaders>) => HarFormatNameValuePair[];
export declare const fromHarHeaders: (harHeaders?: HarFormatNameValuePair[]) => IncomingHttpHeaders;
export declare const toHarHttpVersion: (nodeHttpVersion?: string) => string;
export declare const fromHarHttpVersion: (harHttpVersion?: string) => string;
export declare const toHarContentBase64: (body: Buffer, mimeType?: string) => HarFormatContent;
export declare const toHarContent: (body: string | Buffer | null, mimeType?: string, parseMimeTypesAsJson?: string[]) => HarFormatContent;
export declare const fromHarContent: (content?: HarFormatContent) => Buffer<ArrayBuffer>;
export declare const checkMimeTypeListAndParseBody: (parseMimeTypesAsJson: string[], body: string | Buffer, mimeType?: string) => HarFormatPostData;
export declare const toHarPostData: (body?: string | Buffer, mimeType?: string, parseMimeTypesAsJson?: string[]) => HarFormatPostData | undefined;
export declare const toHarQueryString: (searchParams: URLSearchParams) => HarFormatNameValuePair[];