From c6626313bc544baded47f7ea1e878d9726bd0b62 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Mon, 7 Oct 2024 14:38:55 -0300 Subject: [PATCH] feat: get TRANSLATION_PROVIDER, TRANSLATION_PROVIDER_ENDPOINT & TRANSLATION_PROVIDER_API_KEY enviornment variables --- src/config.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/config.ts b/src/config.ts index ae841997..733ecc44 100644 --- a/src/config.ts +++ b/src/config.ts @@ -252,6 +252,18 @@ class Conf { static get preferredLanguages(): LanguageCode[] | undefined { return Deno.env.get('DITTO_LANGUAGES')?.split(',')?.filter(ISO6391.validate) as LanguageCode[]; } + /** Translation provider used to translate posts. */ + static get translationProvider(): string | undefined { + return Deno.env.get('TRANSLATION_PROVIDER')?.toLowerCase(); + } + /** Translation provider URL endpoint. */ + static get translationProviderEndpoint(): string | undefined { + return Deno.env.get('TRANSLATION_PROVIDER_ENDPOINT'); + } + /** Translation provider API KEY. */ + static get translationProviderApiKey(): string | undefined { + return Deno.env.get('TRANSLATION_PROVIDER_API_KEY'); + } /** Cache settings. */ static caches = { /** NIP-05 cache settings. */