UNPKG

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
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