Raxol.Terminal.Capabilities.Types (Raxol v0.5.0)

View Source

Defines types and structures for terminal capabilities management.

Summary

Types

capability()

@type capability() :: atom()

capability_map()

@type capability_map() :: %{required(capability()) => capability_value()}

capability_query()

@type capability_query() :: {capability(), capability_value()}

capability_response()

@type capability_response() :: {:ok, capability_value()} | {:error, term()}

capability_value()

@type capability_value() :: term()

t()

@type t() :: %Raxol.Terminal.Capabilities.Types{
  cached: capability_map(),
  enabled: capability_map(),
  supported: capability_map()
}