From c2d641433f4d8e8348aa1f2784a1710b9a6e38ed Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Fri, 20 Mar 2026 22:50:09 -0700 Subject: [PATCH] =?UTF-8?q?refactor(mobile):=20Phase=209B=20=E2=80=94=20Ad?= =?UTF-8?q?d=20@bytelyst/diagnostics-client?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add diagnostics-client dependency to mobile/package.json - Wire diagnosticsClient in mobile/src/lib/platform.ts Part of Mobile DRY Refactoring Roadmap Phase 9B. --- mobile/package.json | 1 + mobile/src/lib/platform.ts | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/mobile/package.json b/mobile/package.json index e72c3c1..af2c25a 100644 --- a/mobile/package.json +++ b/mobile/package.json @@ -18,6 +18,7 @@ "@bytelyst/auth-client": "file:../../learning_ai_common_plat/packages/auth-client", "@bytelyst/blob-client": "file:../../learning_ai_common_plat/packages/blob-client", "@bytelyst/design-tokens": "file:../../learning_ai_common_plat/packages/design-tokens", + "@bytelyst/diagnostics-client": "file:../../learning_ai_common_plat/packages/diagnostics-client", "@bytelyst/feature-flag-client": "file:../../learning_ai_common_plat/packages/feature-flag-client", "@bytelyst/kill-switch-client": "file:../../learning_ai_common_plat/packages/kill-switch-client", "@bytelyst/offline-queue": "file:../../learning_ai_common_plat/packages/offline-queue", diff --git a/mobile/src/lib/platform.ts b/mobile/src/lib/platform.ts index 5ea34ee..be66565 100644 --- a/mobile/src/lib/platform.ts +++ b/mobile/src/lib/platform.ts @@ -2,6 +2,7 @@ import { createTelemetryClient } from '@bytelyst/telemetry-client'; import { createFeatureFlagClient } from '@bytelyst/feature-flag-client'; import { createKillSwitchClient } from '@bytelyst/kill-switch-client'; import { createBlobClient } from '@bytelyst/blob-client'; +import { createDiagnosticsClient } from '@bytelyst/diagnostics-client'; import { API_CONFIG, PRODUCT_ID } from '../api/config'; import { mmkvStorage } from '../store/mmkv-storage'; @@ -41,6 +42,13 @@ export const blobClient = createBlobClient({ getAccessToken, }); +export const diagnosticsClient = createDiagnosticsClient({ + baseUrl: API_CONFIG.platformBaseUrl, + productId: PRODUCT_ID, + platform: 'mobile', + getAccessToken, +}); + let platformInitialized = false; export async function initPlatform(): Promise {