Replaced standalone implementations with thin wrappers over shared SDK: - KeychainHelper → delegates to BLKeychain (53→27 lines) - TelemetryService → delegates to BLTelemetryClient (139→55 lines) - FeatureFlagService → delegates to BLFeatureFlagClient (72→39 lines) - AuthService → delegates to BLAuthClient (359→171 lines) - project.yml → added ByteLystPlatformSDK local package dependency Total: 623 lines of duplicated code → 292 lines of thin wrappers. PlatformSyncManager kept as-is (product-specific timer DTOs). All existing call-site APIs preserved — zero breaking changes. |
||
|---|---|---|
| .. | ||
| AuthService.swift | ||
| CloudKitSyncManager.swift | ||
| FeatureFlagService.swift | ||
| KeychainHelper.swift | ||
| PlatformSyncManager.swift | ||
| TelemetryService.swift | ||