superaugment
Version:
Enterprise-grade MCP server with world-class C++ analysis, robust error handling, and production-ready architecture for VS Code Augment
63 lines • 2.92 kB
TypeScript
import { z } from 'zod';
import type { SuperAugmentTool } from '../ToolManager.js';
import { ConfigManager } from '../../config/ConfigManager.js';
declare const DeployApplicationInputSchema: z.ZodObject<{
environment: z.ZodEnum<["development", "staging", "production"]>;
strategy: z.ZodDefault<z.ZodEnum<["blue-green", "rolling", "canary", "recreate"]>>;
platform: z.ZodOptional<z.ZodEnum<["aws", "gcp", "azure", "docker", "kubernetes"]>>;
persona: z.ZodOptional<z.ZodString>;
dryRun: z.ZodDefault<z.ZodBoolean>;
rollback: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
environment: "production" | "development" | "staging";
strategy: "blue-green" | "rolling" | "canary" | "recreate";
dryRun: boolean;
rollback: boolean;
persona?: string | undefined;
platform?: "docker" | "aws" | "gcp" | "azure" | "kubernetes" | undefined;
}, {
environment: "production" | "development" | "staging";
persona?: string | undefined;
strategy?: "blue-green" | "rolling" | "canary" | "recreate" | undefined;
platform?: "docker" | "aws" | "gcp" | "azure" | "kubernetes" | undefined;
dryRun?: boolean | undefined;
rollback?: boolean | undefined;
}>;
type DeployApplicationInput = z.infer<typeof DeployApplicationInputSchema>;
export declare class DeployApplicationTool implements SuperAugmentTool {
private configManager;
name: string;
description: string;
inputSchema: z.ZodObject<{
environment: z.ZodEnum<["development", "staging", "production"]>;
strategy: z.ZodDefault<z.ZodEnum<["blue-green", "rolling", "canary", "recreate"]>>;
platform: z.ZodOptional<z.ZodEnum<["aws", "gcp", "azure", "docker", "kubernetes"]>>;
persona: z.ZodOptional<z.ZodString>;
dryRun: z.ZodDefault<z.ZodBoolean>;
rollback: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
environment: "production" | "development" | "staging";
strategy: "blue-green" | "rolling" | "canary" | "recreate";
dryRun: boolean;
rollback: boolean;
persona?: string | undefined;
platform?: "docker" | "aws" | "gcp" | "azure" | "kubernetes" | undefined;
}, {
environment: "production" | "development" | "staging";
persona?: string | undefined;
strategy?: "blue-green" | "rolling" | "canary" | "recreate" | undefined;
platform?: "docker" | "aws" | "gcp" | "azure" | "kubernetes" | undefined;
dryRun?: boolean | undefined;
rollback?: boolean | undefined;
}>;
constructor(configManager: ConfigManager);
execute(args: DeployApplicationInput): Promise<any>;
private performDeployment;
private generateDeploymentSteps;
private generateHealthChecks;
private generateMonitoring;
private getDeploymentRecommendations;
private formatDeployResult;
}
export {};
//# sourceMappingURL=DeployApplicationTool.d.ts.map