UNPKG

@craftapit/tester

Version:

A focused, LLM-powered testing framework for natural language test scenarios

29 lines (28 loc) 866 B
import { BaseAdapter } from './BaseAdapter'; export interface CraftACoderConfig { cliPath?: string; workingDir?: string; gitIntegration?: boolean; branchPrefix?: string; maxTokens?: number; temperature?: number; model?: string; } export declare class CraftACoderCLIAdapter extends BaseAdapter { private cliPath; private workingDir; private sessionId; private logger; constructor(config?: CraftACoderConfig); initialize(): Promise<void>; cleanup(): Promise<void>; startSession(): Promise<string>; generateCode(prompt: string): Promise<string>; improveCode(feedback: string): Promise<string>; runTests(command: string): Promise<{ success: boolean; output: string; }>; explainCode(filePath: string): Promise<string>; addFeature(description: string): Promise<string>; }