module Obsctl::TUI::Widgets::Logs

Extended Modules

Defined in:

obsctl/tui/widgets/logs.cr

Constant Summary

DANGER_KEYWORDS = ["error", "failed", "failure", "disconnected", "unavailable", "denied", "invalid", "malformed", "timeout", "dropped", "closed", "fatal"] of ::String
SUBJECT_KEYWORDS = ["obs", "scene", "profile", "collection", "audio", "input", "source", "stream", "record", "config", "daemon", "server", "command", "websocket"] of ::String
SUCCESS_KEYWORDS = ["connected", "ready", "started", "active", "switched", "reloaded", "success", "enabled", "unmuted", "streaming", "recording", "complete"] of ::String
WARNING_KEYWORDS = ["warning", "warn", "retry", "reconnect", "reconnecting", "muted", "stopped", "shutdown", "stale"] of ::String

Instance Method Summary

Instance Method Detail

def highlight_message(message : String, model : Model, resources = known_resources(model)) : Array(CryTUI::Span) #

[View source]
def known_resources(model : Model) : Array(Tuple(String, ResourceKind)) #

[View source]
def render(area : CryTUI::Rect, buffer : CryTUI::Buffer, model : Model) #

[View source]