UNPKG

superaugment

Version:

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

53 lines 2.25 kB
import { z } from 'zod'; import type { SuperAugmentTool } from '../ToolManager.js'; import { ConfigManager } from '../../config/ConfigManager.js'; declare const SecurityScanInputSchema: z.ZodObject<{ target: z.ZodString; scanType: z.ZodDefault<z.ZodEnum<["static", "dynamic", "dependency", "comprehensive"]>>; persona: z.ZodOptional<z.ZodString>; depth: z.ZodDefault<z.ZodEnum<["basic", "standard", "deep"]>>; frameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { depth: "basic" | "standard" | "deep"; target: string; scanType: "comprehensive" | "static" | "dynamic" | "dependency"; persona?: string | undefined; frameworks?: string[] | undefined; }, { target: string; depth?: "basic" | "standard" | "deep" | undefined; persona?: string | undefined; scanType?: "comprehensive" | "static" | "dynamic" | "dependency" | undefined; frameworks?: string[] | undefined; }>; type SecurityScanInput = z.infer<typeof SecurityScanInputSchema>; export declare class SecurityScanTool implements SuperAugmentTool { private configManager; name: string; description: string; inputSchema: z.ZodObject<{ target: z.ZodString; scanType: z.ZodDefault<z.ZodEnum<["static", "dynamic", "dependency", "comprehensive"]>>; persona: z.ZodOptional<z.ZodString>; depth: z.ZodDefault<z.ZodEnum<["basic", "standard", "deep"]>>; frameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { depth: "basic" | "standard" | "deep"; target: string; scanType: "comprehensive" | "static" | "dynamic" | "dependency"; persona?: string | undefined; frameworks?: string[] | undefined; }, { target: string; depth?: "basic" | "standard" | "deep" | undefined; persona?: string | undefined; scanType?: "comprehensive" | "static" | "dynamic" | "dependency" | undefined; frameworks?: string[] | undefined; }>; constructor(configManager: ConfigManager); execute(args: SecurityScanInput): Promise<any>; private performSecurityScan; private formatScanResult; } export {}; //# sourceMappingURL=SecurityScanTool.d.ts.map