diff --git a/app/data/providers.ts b/app/data/providers.ts index 09e5696..42f140d 100644 --- a/app/data/providers.ts +++ b/app/data/providers.ts @@ -5,26 +5,19 @@ import {accountProvider} from "~/data/account-provider.js"; import type {SdkProvider} from "~/data/sdk-provider.js"; import {createPortalAuthProvider} from "~/data/auth-provider.js"; -interface DataProviders { +export interface DataProviders { default: SdkProvider; auth: AuthProvider; [key: string]: SdkProvider | AuthProvider; } -let providers: DataProviders; - export function getProviders(sdk: Sdk) { - if (providers) { - return providers; - } - accountProvider.sdk = sdk; fileProvider.sdk = sdk; - providers = { + + return { default: accountProvider, auth: createPortalAuthProvider(sdk), files: fileProvider, }; - - return providers; }