@case-contract-testing/case
Version:
Next-generation contract testing suite
12 lines (11 loc) • 684 B
TypeScript
import { ContractData, DataContext, MatchContext } from '../../entities/types';
import { BrokerApi, DownloadedContract, DownloadedContracts } from '../types.broker';
import { BuildEnvironment } from '../types.environment';
export declare class BrokerService {
broker: BrokerApi;
environment: BuildEnvironment;
constructor(broker: BrokerApi, environment: BuildEnvironment);
publishVerificationResults(contract: DownloadedContract, success: boolean, context: MatchContext): Promise<void>;
publishContract(contract: ContractData, context: MatchContext): Promise<void>;
downloadContracts(serviceName: string, context: DataContext): Promise<DownloadedContracts>;
}