Files
openclaw/apps/macos/Sources/OpenClaw/PermissionMonitoringSupport.swift
2026-03-02 11:32:20 +00:00

21 lines
588 B
Swift

import Foundation
@MainActor
enum PermissionMonitoringSupport {
static func setMonitoring(_ shouldMonitor: Bool, monitoring: inout Bool) {
if shouldMonitor, !monitoring {
monitoring = true
PermissionMonitor.shared.register()
} else if !shouldMonitor, monitoring {
monitoring = false
PermissionMonitor.shared.unregister()
}
}
static func stopMonitoring(_ monitoring: inout Bool) {
guard monitoring else { return }
monitoring = false
PermissionMonitor.shared.unregister()
}
}