UNPKG

i18n-llm-translate

Version:

Automatically translates namespace-based JSON translation files across multiple languages from any source language

35 lines (34 loc) 871 B
import { TranslateEngine } from "../../type"; type OpenAIModel = 'gpt-4o-mini' | 'gpt-4o-2024-08-06'; export interface OpenAIConfig { apiKey: string; model?: OpenAIModel | (string & {}); /** * Max: 100 * Min: 5 * Default: 50 */ chunkSize?: number; /** * Request timeout in seconds * Default: 25 */ timeoutSeconds?: number; /** * Maximum number of retries on timeout * Default: 10 */ maxRetries?: number; /** * Multiplier for retry-after-ms header on rate limit errors * Default: 4 */ rateLimitRetryMultiplier?: number; /** * Extra delay for retry-after-ms header on rate limit errors * Default: 1200 */ rateLimitRetryExtraDelay?: number; } export declare function createOpenAITranslateEngine(config: OpenAIConfig): TranslateEngine; export {};