superaugment
Version:
Enterprise-grade MCP server with world-class C++ analysis, robust error handling, and production-ready architecture for VS Code Augment
60 lines • 2.39 kB
TypeScript
import { z } from 'zod';
import type { SuperAugmentTool } from '../ToolManager.js';
import { ConfigManager } from '../../config/ConfigManager.js';
declare const TestProjectInputSchema: z.ZodObject<{
type: z.ZodEnum<["unit", "integration", "e2e", "performance", "security"]>;
coverage: z.ZodDefault<z.ZodBoolean>;
files: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
persona: z.ZodOptional<z.ZodString>;
framework: z.ZodOptional<z.ZodString>;
parallel: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
type: "security" | "performance" | "unit" | "integration" | "e2e";
coverage: boolean;
parallel: boolean;
files?: string[] | undefined;
persona?: string | undefined;
framework?: string | undefined;
}, {
type: "security" | "performance" | "unit" | "integration" | "e2e";
coverage?: boolean | undefined;
files?: string[] | undefined;
persona?: string | undefined;
framework?: string | undefined;
parallel?: boolean | undefined;
}>;
type TestProjectInput = z.infer<typeof TestProjectInputSchema>;
export declare class TestProjectTool implements SuperAugmentTool {
private configManager;
name: string;
description: string;
inputSchema: z.ZodObject<{
type: z.ZodEnum<["unit", "integration", "e2e", "performance", "security"]>;
coverage: z.ZodDefault<z.ZodBoolean>;
files: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
persona: z.ZodOptional<z.ZodString>;
framework: z.ZodOptional<z.ZodString>;
parallel: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
type: "security" | "performance" | "unit" | "integration" | "e2e";
coverage: boolean;
parallel: boolean;
files?: string[] | undefined;
persona?: string | undefined;
framework?: string | undefined;
}, {
type: "security" | "performance" | "unit" | "integration" | "e2e";
coverage?: boolean | undefined;
files?: string[] | undefined;
persona?: string | undefined;
framework?: string | undefined;
parallel?: boolean | undefined;
}>;
constructor(configManager: ConfigManager);
execute(args: TestProjectInput): Promise<any>;
private runTests;
private getTestingRecommendations;
private formatTestResult;
}
export {};
//# sourceMappingURL=TestProjectTool.d.ts.map