@contract-case/case-core
Version:
Core functionality for the ContractCase contract testing suite
14 lines • 929 B
TypeScript
import { MatchContext, DataContext } from '@contract-case/case-plugin-base';
import { BrokerApi, DeployCheckResult, DownloadedContract, DownloadedContracts } from '../types.broker';
import { BuildEnvironment } from '../types.environment';
import { ContractData } from '../../entities/types';
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>;
canDeploy(serviceName: string, environment: string, context: DataContext, versionOverride?: string): Promise<DeployCheckResult>;
}
//# sourceMappingURL=BrokerService.d.ts.map