/** * Verify Deployment Tool - Standardized Implementation * * Verifies Kubernetes deployment health and retrieves endpoints using * standardized helpers for consistency and improved error handling * * This is a deterministic operational tool with no AI calls. * * @example * ```typescript * const result = await verifyDeployment({ * deploymentName: 'my-app', * namespace: 'production', * checks: ['pods', 'services', 'health'] * }, context); * * if (result.success) { * logger.info('Deployment verified', { * ready: result.ready, * endpoints: result.endpoints * }); * } * ``` */ export interface VerifyDeploymentResult extends Record { /** * Natural language summary for user display. * 1-3 sentences describing the deployment verification outcome. * @example "✅ Deployment myapp is healthy. 3/3 pods ready. All health checks passing." */ summary?: string; success: boolean; namespace: string; deploymentName: string; serviceName: string; endpoints: Array<{ type: 'internal' | 'external'; url: string; port: number; healthy?: boolean; }>; ready: boolean; replicas: number; pods?: Array<{ name: string; status: string; ready: boolean; healthy: boolean; restarts: number; age: string; port?: number; }>; status: { readyReplicas: number; totalReplicas: number; conditions: Array<{ type: string; status: string; message: string; }>; }; healthCheck?: { status: 'healthy' | 'unhealthy' | 'unknown'; message: string; checks?: Array<{ name: string; status: 'pass' | 'fail'; message?: string; }>; }; workflowHints?: { nextStep: string; message: string; }; } declare const _default: import("../../types/index.js").Tool; checks: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { deploymentName: string; namespace?: string | undefined; checks?: ("health" | "ingress" | "services" | "pods")[] | undefined; }, { deploymentName: string; namespace?: string | undefined; checks?: ("health" | "ingress" | "services" | "pods")[] | undefined; }>, VerifyDeploymentResult>; export default _default; //# sourceMappingURL=tool.d.ts.map