@craftapit/tester
Version:
A focused, LLM-powered testing framework for natural language test scenarios
29 lines (28 loc) • 866 B
TypeScript
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>;
}