UNPKG

@contract-case/case-core

Version:

Core functionality for the ContractCase contract testing suite

14 lines 929 B
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