summary refs log tree commit diff
path: root/src/integrations/gifs
diff options
context:
space:
mode:
Diffstat (limited to 'src/integrations/gifs')
-rw-r--r--src/integrations/gifs/GifProviderManager.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/integrations/gifs/GifProviderManager.ts b/src/integrations/gifs/GifProviderManager.ts

index 8bbfccf5..799ee002 100644 --- a/src/integrations/gifs/GifProviderManager.ts +++ b/src/integrations/gifs/GifProviderManager.ts
@@ -48,4 +48,15 @@ export class GifProviderManager { throw new Error(`Unknown GIF provider, or it is not enabled: ${id}, known GIF providers: ${this._providers.keys().toArray().join(", ")}`); } + + public static getProviders() { + const providers: { [key: string]: { available: boolean } } = {}; + for (const [id, provider] of this._providers) { + providers[id] = { + available: provider.available, + }; + } + + return providers; + } }