@starship-ci/client
Version:
Starship CI Client
17 lines (16 loc) • 583 B
TypeScript
import { Chain, Ports, Relayer, StarshipConfig } from '@starship-ci/types';
export interface VerificationResult {
service: string;
endpoint: string;
status: 'success' | 'failure' | 'skipped';
message?: string;
error?: string;
details?: any;
}
export type VerificationFunction = (config: StarshipConfig) => Promise<VerificationResult[]>;
export type ChainVerifierSet = {
[K in keyof Ports]?: (chain: Chain) => Promise<VerificationResult>;
};
export type RelayerVerifierSet = {
[K in keyof Ports]?: (relayer: Relayer) => Promise<VerificationResult>;
};