UNPKG

superaugment

Version:

Enterprise-grade MCP server with world-class C++ analysis, robust error handling, and production-ready architecture for VS Code Augment

65 lines 2.37 kB
import { z } from 'zod'; import type { SuperAugmentTool } from '../ToolManager.js'; import { ConfigManager } from '../../config/ConfigManager.js'; declare const AnalyzeProjectInputSchema: z.ZodObject<{ projectPath: z.ZodOptional<z.ZodString>; persona: z.ZodOptional<z.ZodString>; includeFileTree: z.ZodDefault<z.ZodBoolean>; analyzeDependencies: z.ZodDefault<z.ZodBoolean>; detectIssues: z.ZodDefault<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { includeFileTree: boolean; analyzeDependencies: boolean; detectIssues: boolean; projectPath?: string | undefined; persona?: string | undefined; }, { projectPath?: string | undefined; persona?: string | undefined; includeFileTree?: boolean | undefined; analyzeDependencies?: boolean | undefined; detectIssues?: boolean | undefined; }>; type AnalyzeProjectInput = z.infer<typeof AnalyzeProjectInputSchema>; /** * Project structure analysis tool */ export declare class AnalyzeProjectTool implements SuperAugmentTool { private configManager; name: string; description: string; inputSchema: z.ZodObject<{ projectPath: z.ZodOptional<z.ZodString>; persona: z.ZodOptional<z.ZodString>; includeFileTree: z.ZodDefault<z.ZodBoolean>; analyzeDependencies: z.ZodDefault<z.ZodBoolean>; detectIssues: z.ZodDefault<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { includeFileTree: boolean; analyzeDependencies: boolean; detectIssues: boolean; projectPath?: string | undefined; persona?: string | undefined; }, { projectPath?: string | undefined; persona?: string | undefined; includeFileTree?: boolean | undefined; analyzeDependencies?: boolean | undefined; detectIssues?: boolean | undefined; }>; private fileSystemManager; constructor(configManager: ConfigManager); execute(args: AnalyzeProjectInput): Promise<any>; private performProjectAnalysis; private calculateFileStats; private analyzeDependencies; private analyzeArchitecture; private estimateProjectComplexity; private detectProjectIssues; private generateRecommendations; private generateFileTree; private applyPersonaInsights; private formatProjectAnalysis; } export {}; //# sourceMappingURL=AnalyzeProjectTool.d.ts.map