diff --git a/mobile/src/lib/auth-helpers.ts b/mobile/src/lib/auth-helpers.ts new file mode 100644 index 0000000..182bad9 --- /dev/null +++ b/mobile/src/lib/auth-helpers.ts @@ -0,0 +1,6 @@ +import { PRODUCT_ID } from '../api/config'; +import { mmkvStorage } from '../store/mmkv-storage'; + +export function getAccessToken(): string | null { + return mmkvStorage.getItem(`${PRODUCT_ID}_access_token`); +} diff --git a/mobile/src/lib/billing-client.ts b/mobile/src/lib/billing-client.ts index 3755a9c..01c1fcb 100644 --- a/mobile/src/lib/billing-client.ts +++ b/mobile/src/lib/billing-client.ts @@ -1,10 +1,6 @@ import { createBillingClient, type BillingClient } from '@bytelyst/billing-client'; import { API_CONFIG, PRODUCT_ID } from '../api/config'; -import { mmkvStorage } from '../store/mmkv-storage'; - -function getAccessToken(): string | null { - return mmkvStorage.getItem(`${PRODUCT_ID}_access_token`); -} +import { getAccessToken } from './auth-helpers'; let _client: BillingClient | null = null; diff --git a/mobile/src/lib/platform-api.ts b/mobile/src/lib/platform-api.ts index cb2379d..91a56d9 100644 --- a/mobile/src/lib/platform-api.ts +++ b/mobile/src/lib/platform-api.ts @@ -1,10 +1,6 @@ import { createPlatformClient, type PlatformClient } from '@bytelyst/platform-client'; import { API_CONFIG, PRODUCT_ID } from '../api/config'; -import { mmkvStorage } from '../store/mmkv-storage'; - -function getAccessToken(): string | null { - return mmkvStorage.getItem(`${PRODUCT_ID}_access_token`); -} +import { getAccessToken } from './auth-helpers'; let _client: PlatformClient | null = null; diff --git a/mobile/src/lib/platform.ts b/mobile/src/lib/platform.ts index 8cd8cbd..bc1e515 100644 --- a/mobile/src/lib/platform.ts +++ b/mobile/src/lib/platform.ts @@ -6,10 +6,7 @@ import { DiagnosticsClient } from '@bytelyst/diagnostics-client'; import { API_CONFIG, PRODUCT_ID } from '../api/config'; import { mmkvStorage } from '../store/mmkv-storage'; import { APP_VERSION, BUILD_NUMBER, OS_VERSION } from './app-metadata'; - -function getAccessToken(): string | null { - return mmkvStorage.getItem(`${PRODUCT_ID}_access_token`); -} +import { getAccessToken } from './auth-helpers'; export const telemetryClient = createTelemetryClient({ productId: PRODUCT_ID,