@suites/unit
Version:
<p align="center"> <img width="200" src="https://raw.githubusercontent.com/suites-dev/suites/master/logo.png" alt="Logo" /> </p>
23 lines (22 loc) • 1.01 kB
TypeScript
import type { Type } from '@suites/types.common';
import { SuitesError } from '@suites/types.common';
import type { TestBedBuilder } from '@suites/core.unit';
export declare class AdapterNotFoundError extends SuitesError {
constructor(message: string);
}
export declare const SuitesDoublesAdapters: {
readonly jest: "@suites/doubles.jest";
readonly sinon: "@suites/doubles.sinon";
readonly vitest: "@suites/doubles.vitest";
readonly bun: "@suites/doubles.bun";
readonly deno: "@suites/doubles.deno";
readonly node: "@suites/doubles.node";
};
export declare const SuitesDIAdapters: {
readonly nestjs: "@suites/di.nestjs";
readonly inversify: "@suites/di.inversify";
readonly tsyringe: "@suites/di.tsyringe";
};
export declare function testBedBuilderFactory<TClass>(diAdapters: typeof SuitesDIAdapters, doublesAdapters: typeof SuitesDoublesAdapters, targetClass: Type<TClass>): {
create: <TBuilder>(testbedBuilderType: Type<TestBedBuilder<TClass>>) => TBuilder;
};