Ariver
2026-06-28 8fbe7d9123cdb618de5ecf3cd1b0fb81199a2dac
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
    }
}