UNPKG

nock

Version:

HTTP server mocking and expectations library for Node.js

28 lines (27 loc) • 2.63 kB
declare function normalizeRequestOptions(options: Record<string, any>): Record<string, any>; declare function isUtf8Representable(buffer: ArrayBuffer | Buffer): boolean; declare function normalizeOrigin(url: URL): string; declare function stringifyRequest(request: Request, body: string): string; declare function isContentEncoded(headers: Record<string, any>): boolean; declare function contentEncoding(headers: Headers, encoder: 'gzip' | 'deflate'): boolean; declare function isJSONContent(headers: Headers): boolean; declare function headersFieldNamesToLowerCase(headers: Record<string, any>, throwOnDuplicate?: boolean): Record<string, any>; declare const headersFieldsArrayToLowerCase: (headers: string[]) => string[]; declare function headersInputToRawArray(headers?: any[] | Map<string, any> | Record<string, any>): any[]; declare function headersArrayToObject(rawHeaders: any[]): Record<string, any>; declare function deleteHeadersField(headers: Record<string, any>, fieldNameToDelete: string): void; declare function forEachHeader(rawHeaders: any[], callback: (value: any, fieldName: any, index: number) => void): void; declare function percentDecode(str: string): string; declare function percentEncode(str: string): string; declare function matchStringOrRegexp(target: string | null | undefined, pattern: string | RegExp): boolean; declare function formatQueryValue(key: string, value: any, stringFormattingFn?: (s: string) => string): [string, any]; declare function isStream(obj: any): any; declare const dataEqual: (expected: any, actual: any) => boolean; declare const setTimeout: (callback: (...args: any[]) => any, ...timerArgs: any[]) => any; declare const setImmediate: (callback: (...args: any[]) => any, ...timerArgs: any[]) => any; declare function removeAllTimers(): void; declare function isPlainObject(value: any): boolean; declare const expand: (input: Record<string, any> | null | undefined) => Record<string, any> | null | undefined; declare function decompressRequestBody(buffer: ArrayBuffer, contentEncoding: string): ArrayBuffer | NonSharedBuffer; declare function convertHeadersToRaw(headers: Headers): string[]; export { contentEncoding, dataEqual, deleteHeadersField, expand, forEachHeader, formatQueryValue, headersArrayToObject, headersFieldNamesToLowerCase, headersFieldsArrayToLowerCase, headersInputToRawArray, isContentEncoded, isJSONContent, isPlainObject, isStream, isUtf8Representable, matchStringOrRegexp, normalizeOrigin, normalizeRequestOptions, percentDecode, percentEncode, removeAllTimers, setImmediate, setTimeout, stringifyRequest, decompressRequestBody, convertHeadersToRaw, };