@contract-case/case-core
Version:
Core functionality for the ContractCase contract testing suite
14 lines • 761 B
TypeScript
import { ContractCasePlugin, IsCaseNodeForType, LogContext, IsMockDescriptorForType } from '@contract-case/case-plugin-base';
import { AllMockExecutors } from './types';
/**
* Loads a plugin into the cor
*
* Warning: This function mutates the value of MockExecutors
*
* @param MockExecutors - The mock executors to load into
* @param context - The logging context
* @param plugin - The plugin to load
* @returns
*/
export declare const loadPlugin: <MatchT extends string, MockT extends string, MatchD extends IsCaseNodeForType<MatchT>, MockD extends IsMockDescriptorForType<MockT>>(MockExecutors: AllMockExecutors, context: LogContext, plugin: ContractCasePlugin<MatchT, MockT, MatchD, MockD, unknown>) => void;
//# sourceMappingURL=loadPlugin.d.ts.map