import Foundationpublic enum KeychainAccessGate { private static let flagKey = "debugDisableKeychainAccess" private static let appGroupID = "group.com.steipete.codexbar" private nonisolated(unsafe) static var overrideValue: Bool? public nonisolated(unsafe) static var isDisabled: Bool { get { if let overrideValue { return overrideValue } if UserDefaults.standard.bool(forKey: Self.flagKey) { return true } if let shared = UserDefaults(suiteName: Self.appGroupID), shared.bool(forKey: Self.flagKey) { return true } return false } set { overrideValue = newValue } }}
import Foundation
public enum KeychainAccessGate {
private static let flagKey = "debugDisableKeychainAccess"
private static let appGroupID = "group.com.steipete.codexbar"
private nonisolated(unsafe) static var overrideValue: Bool?
public nonisolated(unsafe) static var isDisabled: Bool {
get {
if let overrideValue { return overrideValue }
if UserDefaults.standard.bool(forKey: Self.flagKey) { return true }
if let shared = UserDefaults(suiteName: Self.appGroupID),
shared.bool(forKey: Self.flagKey)
{
return true
}
return false
}
set { overrideValue = newValue }
}
}