@assertive-ts/core
Version:
A type-safe fluent assertion library
15 lines (14 loc) • 681 B
TypeScript
/// <reference types="node" />
import { Assertion } from "./lib/Assertion";
import { Plugin } from "./lib/config/Config";
import { expect, Expect } from "./lib/expect";
export { AssertionError } from "assert/strict";
export { AssertionFactory, StaticTypeFactories, TypeFactory, TypeFactories, } from "./lib/helpers/TypeFactories";
export { Assertion, Expect, Plugin, expect, expect as assert, expect as assertThat, };
/**
* Extends `@assertive-ts/core` with local or 3rd-party plugin(s).
*
* @param plugins a plugin or an array of plugins to use
* @see {@link Plugin Plugin}
*/
export declare function usePlugin<P extends Plugin<any, Assertion<any>>>(plugins: P | P[]): void;