UNPKG

editcodewithai

Version:
23 lines (22 loc) 585 B
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; }