AutoCat2/Shared/ViewModels/AuthVM.swift
2022-03-05 17:20:15 +03:00

18 lines
463 B
Swift

import Foundation
public class AuthVM: ObservableObject {
private let api: ApiProtocol
private var settings: SettingsProtocol
init(api: ApiProtocol = Api.shared, settings: SettingsProtocol = Settings.shared) {
self.api = api
self.settings = settings
}
public func login(user: String, password: String) async throws {
settings.user = try await api.login(email: user, password: password)
}
}