Raxol.Terminal.Capabilities.Manager (Raxol v2.0.1)
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.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Queries if a capability is supported.
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.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
@spec query_capability(atom(), atom() | nil) :: Raxol.Terminal.Capabilities.Types.capability_response()
Queries if a capability is supported.