editcodewithai
Version:
Edit Code With AI
23 lines (22 loc) • 585 B
TypeScript
import { VizFiles } from "@vizhub/viz-types";
export type LlmFunction = (prompt: string) => Promise<{
content: string;
generationId?: string;
}>;
export interface PerformAiEditParams {
prompt: string;
files: VizFiles;
llmFunction: LlmFunction;
apiKey?: string;
baseURL?: string;
}
export interface PerformAiEditResult {
changedFiles: VizFiles;
openRouterGenerationId?: string;
upstreamCostCents?: number;
provider?: string;
inputTokens?: number;
outputTokens?: number;
promptTemplateVersion?: number;
rawResponse?: string;
}