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;
+ }
}
|