@contract-case/case-core
Version:
Core functionality for the ContractCase contract testing suite
9 lines • 717 B
TypeScript
import { ContractCasePlugin, DataContext, IsCaseNodeForType, IsMockDescriptorForType } from '@contract-case/case-plugin-base';
import type { CaseConfig } from '../../core/types';
import { TestPrinter } from '../contract/types';
export declare class PluginLoader {
context: DataContext;
constructor(config: CaseConfig, printer: TestPrinter, parentVersions: Array<string>, dependencies?: import("../../core/types").WriterDependencies);
loadPlugins<MatchT extends string, MockT extends string, MatchD extends IsCaseNodeForType<MatchT>, MockD extends IsMockDescriptorForType<MockT>>(plugins: Array<ContractCasePlugin<MatchT, MockT, MatchD, MockD, unknown>>): void;
}
//# sourceMappingURL=PluginLoader.d.ts.map