UNPKG

msw-snapshot

Version:

Transparently create an API cache for testing.

27 lines (26 loc) 873 B
import { PlainObject } from "./index.js"; /** * The specifier to mask the field. */ type MaskSpecifier = string | RegExp; /** * Mask the specified object field. */ export declare function maskBody<T extends FormData | URLSearchParams | PlainObject>(body: T, specifiers: MaskSpecifier[]): T; /** * Mask specified header fields. */ export declare function maskHeaders(headers: Headers, specifiers: MaskSpecifier[]): Headers; /** * Mask specified search params. */ export declare function maskURLSearchParams(searchParams: URLSearchParams, specifiers: MaskSpecifier[]): URLSearchParams; /** * Mask specified search params. */ export declare function maskJSON(json: PlainObject, specifiers: MaskSpecifier[]): PlainObject; /** * Mask specified form data. */ export declare function maskFormData(formData: FormData, specifiers: MaskSpecifier[]): FormData; export {};