msw-snapshot
Version:
Transparently create an API cache for testing.
27 lines (26 loc) • 873 B
TypeScript
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 {};