/** * Deployment Verification Scanner * * Orchestrates deployment verification including health checks, * smoke tests, and canary analysis. * * @module scanners/deploy */ import { checkAllHealth } from "./health-checker.js"; import { type DeployConfig, type DeployVerificationResult, type DeployProvider, type SmokeTest } from "./types.js"; export * from "./types.js"; export { detectProvider, isDeploymentEnvironment, } from "./provider-detector.js"; export { checkAllHealth, runAllSmokeTests, calculateHealthScore, calculateSmokeTestScore, } from "./health-checker.js"; export { isVercelAvailable, getLatestDeployment, getDeployment, listDeployments, promoteToProduction, rollback, analyzeCanary, } from "./vercel-integration.js"; /** * Load deployment config */ export declare function loadDeployConfig(projectPath: string): Promise; /** * Generate sample deploy config */ export declare function generateDeployConfig(projectPath: string, provider?: DeployProvider): Promise; /** * Run deployment verification */ export declare function runDeployVerification(projectPath: string, deploymentUrl: string, options?: { skipHealthCheck?: boolean; skipSmokeTests?: boolean; runCanary?: boolean; canaryDuration?: number; }): Promise; /** * Quick health check (no smoke tests or canary) */ export declare function quickDeployCheck(deploymentUrl: string, endpoints?: string[]): Promise<{ healthy: boolean; score: number; checks: Awaited>; }>; /** * Create default smoke tests from OpenAPI/routes */ export declare function createDefaultSmokeTests(): SmokeTest[]; //# sourceMappingURL=index.d.ts.map