Connect macOS app to backend device bootstrap

This commit is contained in:
diyaa
2026-05-25 16:07:04 +02:00
parent 6d426f2a54
commit 1674174a4e
7 changed files with 724 additions and 44 deletions
@@ -4,7 +4,6 @@ import VelodyDomain
import VelodyNetworking
import VelodyPersistence
import VelodySync
import VelodyUtilities
@MainActor
@Observable
@@ -13,13 +12,12 @@ final class iPhoneLibraryViewModel {
var syncStatus = "Offline library not synced yet"
private let store = InMemoryLocalLibraryStore()
private let keychainService = MemoryKeychainService()
private let syncCoordinator: PlaceholderSyncCoordinator
private var hasLoaded = false
init() {
let environment = ServerEnvironment(
baseURL: URL(string: "http://localhost:3000")!,
baseURL: ServerEnvironment.defaultLocalBaseURL,
appVersion: "0.1.0"
)
let apiClient = StubVelodyAPIClient(environment: environment)
@@ -32,7 +30,6 @@ final class iPhoneLibraryViewModel {
func loadIfNeeded() async {
guard !hasLoaded else { return }
hasLoaded = true
await keychainService.save("placeholder-bootstrap-token", forKey: "bootstrap-token")
await refreshSync()
}