UNPKG

libretranslate-extended

Version:

Extended API wrapper for LibreTranslate with built-in language detection and improvements.

28 lines 860 B
export type LibreTranslateConfig = { baseUrl: string; apiKey?: string; }; type TranslateParams = { query: string | string[]; source?: string; target: string; format?: "text" | "html"; }; export type TranslateResult = { text: string | string[]; detectedLanguage?: { language: string; confidence?: number; } | Array<{ language: string; confidence?: number; }>; alternatives?: string[] | string[][]; }; export declare function libreTranslateTranslate({ query, source, target, format }: TranslateParams, cfg: LibreTranslateConfig): Promise<TranslateResult>; export declare function libreTranslateDetect(text: string, cfg: LibreTranslateConfig): Promise<{ language: string; confidence?: number; }>; export {}; //# sourceMappingURL=libretranslate.d.ts.map