@pactflow/pact-msw-adapter
Version:
> Generate pact contracts from the recorded mock service worker interactions.
21 lines (20 loc) • 980 B
TypeScript
import { PactMswAdapterOptionsInternal, PendingRequest } from "../pactMswAdapter";
type LogLevel = 'debug' | 'info' | 'warn' | 'error';
export type Logger = Pick<typeof console, LogLevel | 'groupEnd' | 'groupCollapsed'>;
declare const log: (message: any, options: {
group?: boolean;
mode?: LogLevel;
logger: Logger;
}) => void;
declare const logGroup: (message: any | any[], options: {
endGroup?: boolean;
mode?: LogLevel;
logger: Logger;
}) => void;
declare const createWriter: (options: PactMswAdapterOptionsInternal) => (filePath: string, data: Object) => void;
declare const checkUrlFilters: (pending: PendingRequest, options: PactMswAdapterOptionsInternal) => boolean;
declare const addTimeout: <T>(promise: Promise<T>, label: string, timeout: number) => Promise<void | T>;
export type JSONValue = string | number | boolean | null | {
[key: string]: JSONValue;
} | JSONValue[];
export { log, logGroup, createWriter, checkUrlFilters, addTimeout };