UNPKG

i18n-llm-translate

Version:

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

41 lines (40 loc) 1.18 kB
import { TranslateEngine } from "../../type"; export type DeepSeekModel = "v4-flash" | "v4-pro" | "chat" | "reasoner"; type DeepSeekApiModel = "deepseek-v4-flash" | "deepseek-v4-pro" | "deepseek-chat" | "deepseek-reasoner"; export interface DeepSeekConfig { apiKey: string; model?: DeepSeekModel | DeepSeekApiModel | (string & {}); /** * OpenRouter model id used only for pricing estimates. * Default: deepseek/{api model} */ estimateModel?: string; /** * Max: 100 * Min: 5 * Default: 50 */ chunkSize?: number; /** * Request timeout in seconds * Default: 25 */ timeoutSeconds?: number; /** * Maximum number of retries on timeout or rate limit * 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 createDeepSeekTranslateEngine(config: DeepSeekConfig): TranslateEngine; export {};