refactor(mobile): Phase 9B — Add @bytelyst/diagnostics-client
- Add diagnostics-client dependency to mobile/package.json - Wire diagnosticsClient in mobile/src/lib/platform.ts Part of Mobile DRY Refactoring Roadmap Phase 9B.
This commit is contained in:
parent
8a1234a460
commit
c2d641433f
@ -18,6 +18,7 @@
|
|||||||
"@bytelyst/auth-client": "file:../../learning_ai_common_plat/packages/auth-client",
|
"@bytelyst/auth-client": "file:../../learning_ai_common_plat/packages/auth-client",
|
||||||
"@bytelyst/blob-client": "file:../../learning_ai_common_plat/packages/blob-client",
|
"@bytelyst/blob-client": "file:../../learning_ai_common_plat/packages/blob-client",
|
||||||
"@bytelyst/design-tokens": "file:../../learning_ai_common_plat/packages/design-tokens",
|
"@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/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/kill-switch-client": "file:../../learning_ai_common_plat/packages/kill-switch-client",
|
||||||
"@bytelyst/offline-queue": "file:../../learning_ai_common_plat/packages/offline-queue",
|
"@bytelyst/offline-queue": "file:../../learning_ai_common_plat/packages/offline-queue",
|
||||||
|
|||||||
@ -2,6 +2,7 @@ import { createTelemetryClient } from '@bytelyst/telemetry-client';
|
|||||||
import { createFeatureFlagClient } from '@bytelyst/feature-flag-client';
|
import { createFeatureFlagClient } from '@bytelyst/feature-flag-client';
|
||||||
import { createKillSwitchClient } from '@bytelyst/kill-switch-client';
|
import { createKillSwitchClient } from '@bytelyst/kill-switch-client';
|
||||||
import { createBlobClient } from '@bytelyst/blob-client';
|
import { createBlobClient } from '@bytelyst/blob-client';
|
||||||
|
import { createDiagnosticsClient } from '@bytelyst/diagnostics-client';
|
||||||
import { API_CONFIG, PRODUCT_ID } from '../api/config';
|
import { API_CONFIG, PRODUCT_ID } from '../api/config';
|
||||||
import { mmkvStorage } from '../store/mmkv-storage';
|
import { mmkvStorage } from '../store/mmkv-storage';
|
||||||
|
|
||||||
@ -41,6 +42,13 @@ export const blobClient = createBlobClient({
|
|||||||
getAccessToken,
|
getAccessToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
export const diagnosticsClient = createDiagnosticsClient({
|
||||||
|
baseUrl: API_CONFIG.platformBaseUrl,
|
||||||
|
productId: PRODUCT_ID,
|
||||||
|
platform: 'mobile',
|
||||||
|
getAccessToken,
|
||||||
|
});
|
||||||
|
|
||||||
let platformInitialized = false;
|
let platformInitialized = false;
|
||||||
|
|
||||||
export async function initPlatform(): Promise<void> {
|
export async function initPlatform(): Promise<void> {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user