UNPKG

i18n-ai-translate

Version:

Use LLMs to translate your i18n JSON to any language.

13 lines (12 loc) 527 B
import type { ChatParams } from "../types"; import type { ZodType, ZodTypeDef } from "zod"; export default abstract class ChatInterface { abstract startChat(params: ChatParams): void; abstract sendMessage(message: string, format?: ZodType<any, ZodTypeDef, any>): Promise<string>; abstract resetChatHistory(): void; abstract rollbackLastMessage(): void; abstract invalidTranslation(): void; abstract invalidStyling(): void; invalidTranslationMessage(): string; invalidStylingMessage(): string; }