Swiftgram/submodules/WalletUI/Sources/WalletConfiguration.swift
2019-09-25 00:00:49 +03:00

23 lines
609 B
Swift

import Foundation
import TelegramCore
public struct WalletConfiguration {
static var defaultValue: WalletConfiguration {
return WalletConfiguration(enabled: false)
}
public let enabled: Bool
fileprivate init(enabled: Bool) {
self.enabled = enabled
}
public static func with(appConfiguration: AppConfiguration) -> WalletConfiguration {
if let data = appConfiguration.data, let enabled = data["wallet_enabled"] as? Bool {
return WalletConfiguration(enabled: enabled)
} else {
return .defaultValue
}
}
}