UNPKG

@starship-ci/client

Version:
17 lines (16 loc) 583 B
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>; };