Interface: LibreTranslateClient
Defined in: src/client.ts:97
Properties
baseUrl
readonlybaseUrl:string
Defined in: src/client.ts:99
The instance's normalized URL.
hasApiKey
readonlyhasApiKey:boolean
Defined in: src/client.ts:101
Whether requests carry an API key.
Methods
call()
call(
operationId,body?,options?):Promise<unknown>
Defined in: src/client.ts:124
Calls one operation by operationId with its raw request body, the API key added. The typed methods above are the usual way; this is what the MCP's generic tools use.
Parameters
operationId
body?
unknown
options?
Returns
Promise<unknown>
detect()
detect(
text,options?):Promise<Detection[]>
Defined in: src/client.ts:107
The candidate languages of a text, most likely first.
Parameters
text
string
options?
Returns
Promise<Detection[]>
downloadFile()
downloadFile(
url,options?):Promise<DownloadedFile>
Defined in: src/client.ts:119
Downloads a translated file (or any URL on the instance) as bytes.
Parameters
url
string
options?
Returns
Promise<DownloadedFile>
health()
health(
options?):Promise<Health>
Defined in: src/client.ts:113
{ status: "ok" } when the instance is up.
Parameters
options?
Returns
Promise<Health>
languages()
languages(
options?):Promise<Language[]>
Defined in: src/client.ts:109
Every source language with the languages it translates into.
Parameters
options?
Returns
Promise<Language[]>
settings()
settings(
options?):Promise<FrontendSettings>
Defined in: src/client.ts:111
The instance settings: key required, character limit, file formats, suggestions.
Parameters
options?
Returns
Promise<FrontendSettings>
suggest()
suggest(
params,options?):Promise<SuggestResponse>
Defined in: src/client.ts:115
Sends a better translation back (the instance must enable suggestions).
Parameters
params
options?
Returns
Promise<SuggestResponse>
translate()
translate(
params,options?):Promise<TranslateTextResult>
Defined in: src/client.ts:103
Translates one text.
Parameters
params
options?
Returns
Promise<TranslateTextResult>
translateFile()
translateFile(
params,options?):Promise<TranslateFileResponse>
Defined in: src/client.ts:117
Uploads a document to translate; download the result from translatedFileUrl with downloadFile.
Parameters
params
options?
Returns
Promise<TranslateFileResponse>
translateMany()
translateMany(
params,options?):Promise<TranslateManyResult>
Defined in: src/client.ts:105
Translates several texts in one request.
Parameters
params
options?
Returns
Promise<TranslateManyResult>