UNPKG

veffect

Version:

powerful TypeScript validation library built on the robust foundation of Effect combining exceptional type safety, high performance, and developer experience. Taking inspiration from Effect's functional principles, VEffect delivers a balanced approach tha

45 lines 1.25 kB
/** * @since 2.0.0 */ import * as Context from "./Context.js"; /** * The `TestConfig` service provides access to default configuration settings * used by tests, including the number of times to repeat tests to ensure * they are stable, the number of times to retry flaky tests, the sufficient * number of samples to check from a random variable, and the maximum number of * shrinkings to minimize large failures. * * @since 2.0.0 */ export interface TestConfig { /** * The number of times to repeat tests to ensure they are stable. */ readonly repeats: number; /** * The number of times to retry flaky tests. */ readonly retries: number; /** * The number of sufficient samples to check for a random variable. */ readonly samples: number; /** * The maximum number of shrinkings to minimize large failures */ readonly shrinks: number; } /** * @since 2.0.0 */ export declare const TestConfig: Context.Tag<TestConfig, TestConfig>; /** * @since 2.0.0 */ export declare const make: (params: { readonly repeats: number; readonly retries: number; readonly samples: number; readonly shrinks: number; }) => TestConfig; //# sourceMappingURL=TestConfig.d.ts.map