Ariver
2026-06-13 6983a4ed2137bf1a8377e5d1cf82183e02e617f8
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
    }
}