UNPKG

forge-mutation-tester

Version:

Mutation testing tool for Solidity smart contracts using Gambit

17 lines 743 B
import { MutationResult, GeneratedTest, TestGap } from '../types'; export declare class AIService { private openai; private model; private hasApiKey; constructor(apiKey?: string, model?: string); analyzeGaps(survivedMutations: MutationResult[], projectPath: string): Promise<TestGap[]>; generateTests(gaps: TestGap[], projectPath: string): Promise<GeneratedTest[]>; private findExistingTestExample; private cleanGeneratedCode; private isValidSolidity; private buildTestGenerationPrompt; private generateTestFileName; generateSummary(mutationResults: MutationResult[], generatedTests: GeneratedTest[]): Promise<string>; private groupMutationsByType; } //# sourceMappingURL=ai.service.d.ts.map