UNPKG

@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
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; };