Ariver
2026-06-18 4e9fef02a574f16bb6fe3f7cef4f967e009d2a5d
1
2
3
4
5
6
7
8
9
10
11
12
13
import Foundation
import AlignerCore
 
protocol OverlayScreenSpaceStateProviding {
    func state(forDisplayUUID displayUUID: String) -> OverlayScreenSpaceState
}
 
final class SkyLightOverlayScreenSpaceStateProvider: OverlayScreenSpaceStateProviding {
    func state(forDisplayUUID displayUUID: String) -> OverlayScreenSpaceState {
        let states = (try? SkyLightSpaceEnumerator().currentOverlayScreenSpaceStatesByDisplayUUID()) ?? [:]
        return states[displayUUID] ?? .unknown
    }
}