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