// // AccountViewModel.swift // iosApp // // Created by Iván on 15/02/22. // Copyright © 2022 orgName. All rights reserved. // import Foundation import shared class AccountViewModel: ObservableObject { @Inject var sessionController: SessionController @Published var user: User? = nil init() { let userCollector = Collector(callback: setUser) sessionController.userFlow.collect(collector: userCollector) {_, _ in } } func setUser(user: User?) { self.user = user } func fetchUserInfo() { self.sessionController.getSession() } }