Raxol.Terminal.Config.Capabilities (Raxol v0.4.0)
View SourceTerminal capability detection and management.
Provides functionality to detect and determine terminal capabilities such as color support, unicode support, etc.
Summary
Functions
Merges detected capabilities with configuration using a specific adapter.
Detects terminal capabilities based on the environment using a specific adapter.
Creates an optimized configuration based on detected capabilities using the default adapter.
Creates an optimized configuration based on detected capabilities using a specific adapter.
Functions
Merges detected capabilities with configuration using a specific adapter.
Takes a terminal configuration and enhances it with detected capabilities where those capabilities aren't already explicitly configured.
Parameters
config
- The existing configurationadapter_module
- The module implementingEnvironmentAdapterBehaviour
.
Returns
The configuration enhanced with detected capabilities.
Detects terminal capabilities based on the environment using a specific adapter.
This examines environment variables, terminal responses, and other indicators to determine capabilities of the current terminal.
Parameters
adapter_module
- The module implementingEnvironmentAdapterBehaviour
.
Returns
A map of detected capabilities.
Creates an optimized configuration based on detected capabilities using the default adapter.
This generates a configuration that's optimized for the current terminal environment, balancing features and performance.
Returns
An optimized configuration for the current terminal.
Creates an optimized configuration based on detected capabilities using a specific adapter.
Parameters
adapter_module
- The module implementingEnvironmentAdapterBehaviour
.
Returns
An optimized configuration for the current terminal.