Obsctl::Domain::Aliases
Resolves user targets against configured aliases, shortcuts, and OBS names.
Class methods
resolve_audio(config : Config::Config, target : String, live_names : Array(String)) : Config::AudioInputConfig
Resolves configured aliases first while also accepting input names discovered from the current OBS snapshot.
Resolves an audio target using the same priority as scene resolution.
resolve_scene(config : Config::Config, target : String, live_names : Array(String)) : Config::SceneConfig
Resolves configured aliases first while also accepting scene names discovered from the current OBS snapshot.
Resolves a scene target using shortcut, alias, name, then case-insensitive alias/name matching.