UNPKG

locale-wizard

Version:
23 lines (22 loc) 763 B
import OpenAI from "openai"; import { WizardConfig } from "./types/public"; type TargetLocaleMeta = { extraKeys: string[]; missingKeys: string[]; }; export declare class LocaleWizard { private config; readonly openai: OpenAI | null; readonly chatGptModel: OpenAI.ChatModel; readonly targetLocales: string[]; readonly localesPath: string; readonly ignoreNamespaces: string[]; readonly customPrompt: null | ((locale: string) => string); readonly allMainLocaleKeysValuePairs: Record<string, string>; readonly targetLocalesMeta: Record<string, TargetLocaleMeta>; private readonly mainLocaleFiles; constructor(config: WizardConfig); translate(): Promise<void>; removeExtraKeys(): Promise<void>; } export {};