UNPKG

@case-contract-testing/case

Version:

Next-generation contract testing suite

9 lines (8 loc) 984 B
import type { ContractDescription, ContractData, AnyCaseNodeOrData, CaseExample, MatchContextWithoutLookup, LookupableMatcher } from '../../entities/types'; export declare const makeContract: (description: ContractDescription) => ContractData; export declare const addExample: (contract: ContractData, example: CaseExample, context: MatchContextWithoutLookup) => ContractData; export declare const hasFailure: (contract: ContractData) => boolean; export declare const findMatcher: (contract: ContractData, uniqueName: string) => AnyCaseNodeOrData | undefined; export declare const addVariable: (contract: ContractData, uniqueName: string, variable: AnyCaseNodeOrData, context: MatchContextWithoutLookup) => ContractData; export declare const findVariable: (contract: ContractData, uniqueName: string) => AnyCaseNodeOrData | undefined; export declare const addLookupableMatcher: (contract: ContractData, matcher: LookupableMatcher, context: MatchContextWithoutLookup) => ContractData;