cli-testing-library
Version:
Simple and complete CLI testing utilities that encourage good testing practices.
23 lines (22 loc) • 863 B
text/typescript
import { TestInstance } from './types.cjs';
export interface Config {
/**
* WARNING: `unstable` prefix means this API may change in patch and minor releases.
* @param cb
*/
unstable_advanceTimersWrapper: (cb: (...args: Array<unknown>) => unknown) => unknown;
asyncUtilTimeout: number;
renderAwaitTime: number;
errorDebounceTimeout: number;
showOriginalStackTrace: boolean;
throwSuggestions: boolean;
getInstanceError: (message: string | null, container: TestInstance) => Error;
}
export interface ConfigFn {
(existingConfig: Config): Partial<Config>;
}
type Callback<T> = () => T;
export declare function runWithExpensiveErrorDiagnosticsDisabled<T>(callback: Callback<T>): T;
export declare function configure(newConfig: ConfigFn | Partial<Config>): void;
export declare function getConfig(): Config;
export {};