@contract-case/case-core
Version:
Core functionality for the ContractCase contract testing suite
19 lines • 1.17 kB
TypeScript
import { AnyMockDescriptorType } from '@contract-case/case-entities-internal';
import { DataContext } from '@contract-case/case-plugin-base';
import type { CaseConfig, ContractFileFromDisk, ReaderDependencies } from '../../core/types';
import type { MultiTestInvoker, RunTestCallback } from '../../core/executeExample/types';
import { TestPrinter } from './types';
import { CaseContractDescription } from '../../entities/types';
export declare class ContractVerifierConnector {
contracts: ContractFileFromDisk[];
config: CaseConfig;
callback: RunTestCallback;
dependencies: ReaderDependencies;
context: DataContext;
parentVersions: string[];
private mutex;
constructor(userConfig: CaseConfig, callback: RunTestCallback, printer: TestPrinter, parentVersions: string[], dependencies?: ReaderDependencies);
getAvailableContractDescriptions(): CaseContractDescription[];
verifyContract<T extends AnyMockDescriptorType>(invoker: MultiTestInvoker<T>, configOverride?: {}, invokeableFns?: Record<string, (...args: unknown[]) => Promise<unknown>>): Promise<void> | undefined;
}
//# sourceMappingURL=ContractVerifierConnector.d.ts.map