25 lines
493 B
Swift
25 lines
493 B
Swift
import Foundation
|
|
|
|
struct Credentials {
|
|
let userId: String
|
|
let userToken: String
|
|
}
|
|
|
|
final class Storage {
|
|
static let shared = Storage()
|
|
|
|
private let mmkv = MMKV.build()
|
|
|
|
func getCredentials(server: String) -> Credentials? {
|
|
guard let userId = mmkv.userId(for: server), let userToken = mmkv.userToken(for: userId) else {
|
|
return nil
|
|
}
|
|
|
|
return .init(userId: userId, userToken: userToken)
|
|
}
|
|
|
|
func getPrivateKey(server: String) -> String? {
|
|
mmkv.privateKey(for: server)
|
|
}
|
|
}
|