arela
Version:
AI-powered CTO with multi-agent orchestration, code summarization, visual testing (web + mobile) for blazing fast development.
29 lines • 1.06 kB
TypeScript
export interface ContractValidationOptions {
contractPath?: string;
serverUrl?: string;
startServer?: string;
watch?: boolean;
hookfiles?: string[];
cwd?: string;
}
export interface ContractValidationResult {
passed: boolean;
total: number;
failures: number;
contracts: ContractResult[];
}
export interface ContractResult {
path: string;
passed: boolean;
total: number;
failures: number;
errors: number;
passes: number;
details: string;
}
export declare function findOpenAPISpecs(contractPath?: string, cwd?: string): Promise<string[]>;
export declare function waitForServer(serverUrl: string, maxRetries?: number, retryDelay?: number): Promise<void>;
export declare function startAPIServer(command: string): Promise<any>;
export declare function validateContracts(options: ContractValidationOptions): Promise<ContractValidationResult>;
export declare function validateContractsWithWatch(options: ContractValidationOptions): Promise<void>;
//# sourceMappingURL=contract-validator.d.ts.map