@pact-foundation/pact-cli
Version:
Broker CLI for @pact-foundation/pact
37 lines (36 loc) • 874 B
TypeScript
export interface CanDeployPacticipant {
name: string;
version?: string;
latest?: string | boolean;
}
export interface CanDeployOptions {
pacticipants: CanDeployPacticipant[];
pactBroker: string;
pactBrokerToken?: string;
pactBrokerUsername?: string;
pactBrokerPassword?: string;
output?: 'json' | 'table';
verbose?: boolean;
to?: string;
retryWhileUnknown?: number;
retryInterval?: number;
timeout?: number;
}
export interface CanDeployResponse {
summary: {
deployable: boolean;
reason: string;
unknown: number;
};
matrix: Array<{
consumer: CanDeployPacticipant;
provider: CanDeployPacticipant;
verificationResult: {
verifiedAt: string;
success: boolean;
};
pact: {
createdAt: string;
};
}>;
}