UNPKG

@contract-case/case-core

Version:

Core functionality for the ContractCase contract testing suite

19 lines 1.17 kB
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