Raxol.Terminal.Capabilities.Manager (Raxol v0.5.0)
View SourceManages terminal capabilities including detection, negotiation, and caching.
Summary
Functions
Returns a specification to start this module under a supervisor.
Detects and registers a new capability.
Enables a capability if supported.
Queries if a capability is supported.
Starts the capabilities manager.
Types
@type state() :: Raxol.Terminal.Capabilities.Types.t()
Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
Detects and registers a new capability.
Enables a capability if supported.
@spec query_capability(atom()) :: Raxol.Terminal.Capabilities.Types.capability_response()
Queries if a capability is supported.
@spec start_link(keyword()) :: GenServer.on_start()
Starts the capabilities manager.