together-code
Version:
AI-powered coding assistant that plans, then builds
18 lines (17 loc) • 660 B
TypeScript
export interface FileToWrite {
path: string;
content: string;
}
export declare class FileWriter {
private basePath;
constructor(basePath?: string);
writeFiles(files: FileToWrite[]): Promise<void>;
writeFile(filePath: string, content: string): Promise<void>;
parseCodeBlocks(aiResponse: string): FileToWrite[];
private inferFilename;
fileExists(filePath: string): Promise<boolean>;
createBackup(filePath: string): Promise<void>;
checkExistingFiles(files: FileToWrite[]): Promise<string[]>;
getFileContent(filePath: string): Promise<string | null>;
writeFilesWithBackup(files: FileToWrite[]): Promise<void>;
}