Ariver
2026-08-14 86f0b4bd20cdec86dfb5bdb7978d1f6ff4af111a
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
    }
}