Raxol.Terminal.Capabilities.Types (Raxol v0.5.0)
View SourceDefines types and structures for terminal capabilities management.
Summary
Types
@type capability() :: atom()
@type capability_map() :: %{required(capability()) => capability_value()}
@type capability_query() :: {capability(), capability_value()}
@type capability_response() :: {:ok, capability_value()} | {:error, term()}
@type capability_value() :: term()
@type t() :: %Raxol.Terminal.Capabilities.Types{ cached: capability_map(), enabled: capability_map(), supported: capability_map() }