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.71 kB
TypeScript
import { z } from 'zod';
import type { SuperAugmentTool } from '../ToolManager.js';
import { ConfigManager } from '../../config/ConfigManager.js';
declare const BuildProjectInputSchema: z.ZodObject<{
type: z.ZodEnum<["react", "node", "python", "rust", "go", "java"]>;
features: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
persona: z.ZodOptional<z.ZodString>;
environment: z.ZodDefault<z.ZodEnum<["development", "staging", "production"]>>;
optimization: z.ZodDefault<z.ZodBoolean>;
target: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
type: "react" | "node" | "python" | "rust" | "go" | "java";
environment: "production" | "development" | "staging";
optimization: boolean;
persona?: string | undefined;
target?: string | undefined;
features?: string[] | undefined;
}, {
type: "react" | "node" | "python" | "rust" | "go" | "java";
persona?: string | undefined;
target?: string | undefined;
features?: string[] | undefined;
environment?: "production" | "development" | "staging" | undefined;
optimization?: boolean | undefined;
}>;
type BuildProjectInput = z.infer<typeof BuildProjectInputSchema>;
export declare class BuildProjectTool implements SuperAugmentTool {
private configManager;
name: string;
description: string;
inputSchema: z.ZodObject<{
type: z.ZodEnum<["react", "node", "python", "rust", "go", "java"]>;
features: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
persona: z.ZodOptional<z.ZodString>;
environment: z.ZodDefault<z.ZodEnum<["development", "staging", "production"]>>;
optimization: z.ZodDefault<z.ZodBoolean>;
target: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
type: "react" | "node" | "python" | "rust" | "go" | "java";
environment: "production" | "development" | "staging";
optimization: boolean;
persona?: string | undefined;
target?: string | undefined;
features?: string[] | undefined;
}, {
type: "react" | "node" | "python" | "rust" | "go" | "java";
persona?: string | undefined;
target?: string | undefined;
features?: string[] | undefined;
environment?: "production" | "development" | "staging" | undefined;
optimization?: boolean | undefined;
}>;
constructor(configManager: ConfigManager);
execute(args: BuildProjectInput): Promise<any>;
private performBuild;
private generateBuildSteps;
private generateArtifacts;
private generateRecommendations;
private getPersonaSpecificSuggestions;
private formatBuildResult;
}
export {};
//# sourceMappingURL=BuildProjectTool.d.ts.map