UNPKG

@deeplx/core

Version:

An unofficial but powerful and easy-to-use yet free DeepL API client for Node.js using [DeepL](https://www.deepl.com) by porting [OwO-Network/DeepLX](https://github.com/OwO-Network/DeepLX).

141 lines (140 loc) 4.08 kB
import type { ValueOf } from './types.ts'; export declare const SUPPORTED_LANGUAGES: readonly [{ readonly code: "AR"; readonly language: "Arabic"; }, { readonly code: "BG"; readonly language: "Bulgarian"; }, { readonly code: "CS"; readonly language: "Czech"; }, { readonly code: "DA"; readonly language: "Danish"; }, { readonly code: "DE"; readonly language: "German"; }, { readonly code: "EL"; readonly language: "Greek"; }, { readonly code: "EN"; readonly language: "English"; }, { readonly code: "EN-GB"; readonly language: "English (British)"; }, { readonly code: "EN-US"; readonly language: "English (American)"; }, { readonly code: "ES"; readonly language: "Spanish"; }, { readonly code: "ES-419"; readonly language: "Spanish (Latin American)"; }, { readonly code: "ET"; readonly language: "Estonian"; }, { readonly code: "FI"; readonly language: "Finnish"; }, { readonly code: "FR"; readonly language: "French"; }, { readonly code: "HE"; readonly language: "Hebrew"; }, { readonly code: "HU"; readonly language: "Hungarian"; }, { readonly code: "ID"; readonly language: "Indonesian"; }, { readonly code: "IT"; readonly language: "Italian"; }, { readonly code: "JA"; readonly language: "Japanese"; }, { readonly code: "KO"; readonly language: "Korean"; }, { readonly code: "LT"; readonly language: "Lithuanian"; }, { readonly code: "LV"; readonly language: "Latvian"; }, { readonly code: "NB"; readonly language: "Norwegian Bokmål"; }, { readonly code: "NL"; readonly language: "Dutch"; }, { readonly code: "PL"; readonly language: "Polish"; }, { readonly code: "PT"; readonly language: "Portuguese"; }, { readonly code: "PT-BR"; readonly language: "Portuguese (Brazilian)"; }, { readonly code: "PT-PT"; readonly language: "Portuguese (European)"; }, { readonly code: "RO"; readonly language: "Romanian"; }, { readonly code: "RU"; readonly language: "Russian"; }, { readonly code: "SK"; readonly language: "Slovak"; }, { readonly code: "SL"; readonly language: "Slovenian"; }, { readonly code: "SV"; readonly language: "Swedish"; }, { readonly code: "TR"; readonly language: "Turkish"; }, { readonly code: "UK"; readonly language: "Ukrainian"; }, { readonly code: "VI"; readonly language: "Vietnamese"; }, { readonly code: "ZH"; readonly language: "Chinese"; }, { readonly code: "ZH-HANS"; readonly language: "Chinese (Simplified)"; }, { readonly code: "ZH-HANT"; readonly language: "Chinese (Traditional)"; }]; export type SupportedLanguage = ValueOf<typeof SUPPORTED_LANGUAGES>; export type SupportedCode = SupportedLanguage['code']; export type Language = SupportedCode | SupportedLanguage['language'] | `${SupportedCode}-${string}`; export type TargetLanguage = Language | Lowercase<Language> | Uppercase<Language>; export type SourceLanguage = TargetLanguage | 'auto'; export declare const ONESHOT_FREE_ENDPOINT = "https://oneshot-free.www.deepl.com/v1/translate"; export declare const ONESHOT_PRO_ENDPOINT = "https://oneshot-pro.www.deepl.com/v1/translate"; export declare const IMPERSONATED_CHROME_MAJOR = "120"; export declare const CHROME_EXTENSION_VERSION = "1.86.0"; export declare const CHROME_EXTENSION_ID = "cofdbpoegempjloogbagkncekinflcnj"; export declare const MAX_FREE_TEXT_LENGTH = 1500; export declare const HTTP_STATUS_OK = 200; export declare const HTTP_STATUS_BAD_REQUEST = 400; export declare const HTTP_STATUS_NOT_FOUND = 404; export declare const HTTP_STATUS_NOT_ALLOWED = 405; export declare const HTTP_STATUS_PAYLOAD_TOO_LARGE = 413; export declare const HTTP_STATUS_TOO_MANY_REQUESTS = 429; export declare const HTTP_STATUS_INTERNAL_ERROR = 500; export declare const HTTP_STATUS_SERVICE_UNAVAILABLE = 503; export declare const TARGET_LANG_MAP: Record<string, string>; export declare const SOURCE_LANG_MAP: Record<string, string>;