| 
1 | 1 | // AUTO-GENERATED. SEE scripts/index.tpl.d.ts FOR ORIGINAL TYPINGS  | 
2 | 2 | 
 
  | 
3 |  | -import type { Agents } from 'got';  | 
 | 3 | +import type {  | 
 | 4 | +  Agents,  | 
 | 5 | +  Options as GotOptions  | 
 | 6 | +} from 'got';  | 
4 | 7 | 
 
  | 
5 | 8 | export interface TranslationResult {  | 
6 | 9 |   /**  | 
@@ -60,7 +63,7 @@ export declare function translate(  | 
60 | 63 |   raw?: boolean,  | 
61 | 64 |   userAgent?: string,  | 
62 | 65 |   proxyAgents?: Agents  | 
63 |  | -): Promise<TranslationResult>;  | 
 | 66 | +): Promise<TranslationResult | undefined>;  | 
64 | 67 | 
 
  | 
65 | 68 | export declare namespace lang {  | 
66 | 69 |   const LANGS: {  | 
@@ -203,3 +206,190 @@ export declare namespace lang {  | 
203 | 206 |   function isSupported(lang: string): boolean;  | 
204 | 207 |   function isCorrectable(lang: string): boolean;  | 
205 | 208 | }  | 
 | 209 | + | 
 | 210 | +export declare namespace MET {  | 
 | 211 | +  interface MetTranslateOptions {  | 
 | 212 | +    translateOptions?: Record<string, object>;  | 
 | 213 | +    authenticationHeaders?: Record<string, string>;  | 
 | 214 | +    userAgent?: string;  | 
 | 215 | +    gotOptions?: GotOptions  | 
 | 216 | +  }  | 
 | 217 | + | 
 | 218 | +  /**  | 
 | 219 | +   * See https://learn.microsoft.com/azure/ai-services/translator/reference/v3-0-translate#response-body for full result structure  | 
 | 220 | +   */  | 
 | 221 | +  interface MetTranslationResult {  | 
 | 222 | +    translations: {  | 
 | 223 | +      text: string;  | 
 | 224 | +      to: string;  | 
 | 225 | +      sentLen?: {  | 
 | 226 | +        srcSentLen: number[];  | 
 | 227 | +        transSentLen: number[];  | 
 | 228 | +      };  | 
 | 229 | +      transliteration?: {  | 
 | 230 | +        script: string;  | 
 | 231 | +        text: string;  | 
 | 232 | +      };  | 
 | 233 | +      alignment?: object;  | 
 | 234 | +    }[];  | 
 | 235 | +    detectedLanguage?: {  | 
 | 236 | +      language: string;  | 
 | 237 | +      score: number;  | 
 | 238 | +    }  | 
 | 239 | +  }  | 
 | 240 | + | 
 | 241 | +  /**  | 
 | 242 | +   * @param text content to be translated  | 
 | 243 | +   * @param source language code  | 
 | 244 | +   * @param to target language code(s). `en` by default.  | 
 | 245 | +   * @param options optional translate options  | 
 | 246 | +   */  | 
 | 247 | +  declare function translate(  | 
 | 248 | +    text: string | string[],  | 
 | 249 | +    from: string | null | undefined,  | 
 | 250 | +    to: string | string[],  | 
 | 251 | +    options?: MetTranslateOptions  | 
 | 252 | +  ): Promise<MetTranslationResult[] | undefined>;  | 
 | 253 | + | 
 | 254 | +  namespace lang {  | 
 | 255 | +    const LANGS: {  | 
 | 256 | +      'af': 'Afrikaans',  | 
 | 257 | +      'am': 'Amharic',  | 
 | 258 | +      'ar': 'Arabic',  | 
 | 259 | +      'as': 'Assamese',  | 
 | 260 | +      'az': 'Azerbaijani',  | 
 | 261 | +      'ba': 'Bashkir',  | 
 | 262 | +      'bg': 'Bulgarian',  | 
 | 263 | +      'bho': 'Bhojpuri',  | 
 | 264 | +      'bn': 'Bangla',  | 
 | 265 | +      'bo': 'Tibetan',  | 
 | 266 | +      'brx': 'Bodo',  | 
 | 267 | +      'bs': 'Bosnian',  | 
 | 268 | +      'ca': 'Catalan',  | 
 | 269 | +      'cs': 'Czech',  | 
 | 270 | +      'cy': 'Welsh',  | 
 | 271 | +      'da': 'Danish',  | 
 | 272 | +      'de': 'German',  | 
 | 273 | +      'doi': 'Dogri',  | 
 | 274 | +      'dsb': 'Lower Sorbian',  | 
 | 275 | +      'dv': 'Divehi',  | 
 | 276 | +      'el': 'Greek',  | 
 | 277 | +      'en': 'English',  | 
 | 278 | +      'es': 'Spanish',  | 
 | 279 | +      'et': 'Estonian',  | 
 | 280 | +      'eu': 'Basque',  | 
 | 281 | +      'fa': 'Persian',  | 
 | 282 | +      'fi': 'Finnish',  | 
 | 283 | +      'fil': 'Filipino',  | 
 | 284 | +      'fj': 'Fijian',  | 
 | 285 | +      'fo': 'Faroese',  | 
 | 286 | +      'fr': 'French',  | 
 | 287 | +      'fr-CA': 'French (Canada)',  | 
 | 288 | +      'ga': 'Irish',  | 
 | 289 | +      'gl': 'Galician',  | 
 | 290 | +      'gom': 'Konkani',  | 
 | 291 | +      'gu': 'Gujarati',  | 
 | 292 | +      'ha': 'Hausa',  | 
 | 293 | +      'he': 'Hebrew',  | 
 | 294 | +      'hi': 'Hindi',  | 
 | 295 | +      'hne': 'Chhattisgarhi',  | 
 | 296 | +      'hr': 'Croatian',  | 
 | 297 | +      'hsb': 'Upper Sorbian',  | 
 | 298 | +      'ht': 'Haitian Creole',  | 
 | 299 | +      'hu': 'Hungarian',  | 
 | 300 | +      'hy': 'Armenian',  | 
 | 301 | +      'id': 'Indonesian',  | 
 | 302 | +      'ig': 'Igbo',  | 
 | 303 | +      'ikt': 'Inuinnaqtun',  | 
 | 304 | +      'is': 'Icelandic',  | 
 | 305 | +      'it': 'Italian',  | 
 | 306 | +      'iu': 'Inuktitut',  | 
 | 307 | +      'iu-Latn': 'Inuktitut (Latin)',  | 
 | 308 | +      'ja': 'Japanese',  | 
 | 309 | +      'ka': 'Georgian',  | 
 | 310 | +      'kk': 'Kazakh',  | 
 | 311 | +      'km': 'Khmer',  | 
 | 312 | +      'kmr': 'Kurdish (Northern)',  | 
 | 313 | +      'kn': 'Kannada',  | 
 | 314 | +      'ko': 'Korean',  | 
 | 315 | +      'ks': 'Kashmiri',  | 
 | 316 | +      'ku': 'Kurdish (Central)',  | 
 | 317 | +      'ky': 'Kyrgyz',  | 
 | 318 | +      'ln': 'Lingala',  | 
 | 319 | +      'lo': 'Lao',  | 
 | 320 | +      'lt': 'Lithuanian',  | 
 | 321 | +      'lug': 'Ganda',  | 
 | 322 | +      'lv': 'Latvian',  | 
 | 323 | +      'lzh': 'Chinese (Literary)',  | 
 | 324 | +      'mai': 'Maithili',  | 
 | 325 | +      'mg': 'Malagasy',  | 
 | 326 | +      'mi': 'Māori',  | 
 | 327 | +      'mk': 'Macedonian',  | 
 | 328 | +      'ml': 'Malayalam',  | 
 | 329 | +      'mn-Cyrl': 'Mongolian (Cyrillic)',  | 
 | 330 | +      'mn-Mong': 'Mongolian (Traditional)',  | 
 | 331 | +      'mni': 'Manipuri',  | 
 | 332 | +      'mr': 'Marathi',  | 
 | 333 | +      'ms': 'Malay',  | 
 | 334 | +      'mt': 'Maltese',  | 
 | 335 | +      'mww': 'Hmong Daw',  | 
 | 336 | +      'my': 'Myanmar (Burmese)',  | 
 | 337 | +      'nb': 'Norwegian',  | 
 | 338 | +      'ne': 'Nepali',  | 
 | 339 | +      'nl': 'Dutch',  | 
 | 340 | +      'nso': 'Sesotho sa Leboa',  | 
 | 341 | +      'nya': 'Nyanja',  | 
 | 342 | +      'or': 'Odia',  | 
 | 343 | +      'otq': 'Querétaro Otomi',  | 
 | 344 | +      'pa': 'Punjabi',  | 
 | 345 | +      'pl': 'Polish',  | 
 | 346 | +      'prs': 'Dari',  | 
 | 347 | +      'ps': 'Pashto',  | 
 | 348 | +      'pt': 'Portuguese (Brazil)',  | 
 | 349 | +      'pt-PT': 'Portuguese (Portugal)',  | 
 | 350 | +      'ro': 'Romanian',  | 
 | 351 | +      'ru': 'Russian',  | 
 | 352 | +      'run': 'Rundi',  | 
 | 353 | +      'rw': 'Kinyarwanda',  | 
 | 354 | +      'sd': 'Sindhi',  | 
 | 355 | +      'si': 'Sinhala',  | 
 | 356 | +      'sk': 'Slovak',  | 
 | 357 | +      'sl': 'Slovenian',  | 
 | 358 | +      'sm': 'Samoan',  | 
 | 359 | +      'sn': 'Shona',  | 
 | 360 | +      'so': 'Somali',  | 
 | 361 | +      'sq': 'Albanian',  | 
 | 362 | +      'sr-Cyrl': 'Serbian (Cyrillic)',  | 
 | 363 | +      'sr-Latn': 'Serbian (Latin)',  | 
 | 364 | +      'st': 'Sesotho',  | 
 | 365 | +      'sv': 'Swedish',  | 
 | 366 | +      'sw': 'Swahili',  | 
 | 367 | +      'ta': 'Tamil',  | 
 | 368 | +      'te': 'Telugu',  | 
 | 369 | +      'th': 'Thai',  | 
 | 370 | +      'ti': 'Tigrinya',  | 
 | 371 | +      'tk': 'Turkmen',  | 
 | 372 | +      'tlh-Latn': 'Klingon (Latin)',  | 
 | 373 | +      'tlh-Piqd': 'Klingon (pIqaD)',  | 
 | 374 | +      'tn': 'Setswana',  | 
 | 375 | +      'to': 'Tongan',  | 
 | 376 | +      'tr': 'Turkish',  | 
 | 377 | +      'tt': 'Tatar',  | 
 | 378 | +      'ty': 'Tahitian',  | 
 | 379 | +      'ug': 'Uyghur',  | 
 | 380 | +      'uk': 'Ukrainian',  | 
 | 381 | +      'ur': 'Urdu',  | 
 | 382 | +      'uz': 'Uzbek (Latin)',  | 
 | 383 | +      'vi': 'Vietnamese',  | 
 | 384 | +      'xh': 'Xhosa',  | 
 | 385 | +      'yo': 'Yoruba',  | 
 | 386 | +      'yua': 'Yucatec Maya',  | 
 | 387 | +      'yue': 'Cantonese (Traditional)',  | 
 | 388 | +      'zh-Hans': 'Chinese Simplified',  | 
 | 389 | +      'zh-Hant': 'Chinese Traditional',  | 
 | 390 | +      'zu': 'Zulu'  | 
 | 391 | +    };  | 
 | 392 | +    function getLangCode(lang: string): string | undefined;  | 
 | 393 | +    function isSupported(lang: string): boolean;  | 
 | 394 | +  }  | 
 | 395 | +}  | 
0 commit comments