Files
lockdown-iOS-mirror/UserDefaults.swift
2024-08-15 23:16:08 +03:00

49 lines
1.2 KiB
Swift

//
// UserDefaults.swift
// Lockdown
//
// Created by Oleg Dreyman on 28.09.2020.
// Copyright © 2020 Confirmed Inc. All rights reserved.
//
import Foundation
let defaults = UserDefaults(suiteName: "group.com.confirmed")!
enum LatestKnowledge {
static var isFirewallEnabled: Bool {
get {
return defaults.bool(forKey: kLatestKnowledgeIsFirewallEnabled)
}
set {
defaults.setValue(newValue, forKey: kLatestKnowledgeIsFirewallEnabled)
}
}
static var isVPNEnabled: Bool {
get {
return defaults.bool(forKey: kLatestKnowledgeIsVPNEnabled)
}
set {
defaults.setValue(newValue, forKey: kLatestKnowledgeIsVPNEnabled)
}
}
}
func setUserWantsFirewallEnabled(_ enabled: Bool) {
defaults.set(enabled, forKey: kUserWantsFirewallEnabled)
}
func getUserWantsFirewallEnabled() -> Bool {
return defaults.bool(forKey: kUserWantsFirewallEnabled)
}
func setUserWantsVPNEnabled(_ enabled: Bool) {
defaults.set(enabled, forKey: kUserWantsVPNEnabled)
}
func getUserWantsVPNEnabled() -> Bool {
return defaults.bool(forKey: kUserWantsVPNEnabled)
}