Raxol.Terminal.Config.Persistence (Raxol v0.5.0)
View SourceHandles persistence and migration of terminal configurations.
Summary
Functions
Lists all saved configurations.
Loads a configuration from persistent storage.
Migrates a configuration to the latest version.
Saves a configuration to persistent storage.
Functions
Lists all saved configurations.
@spec load_config(String.t()) :: {:ok, Raxol.Terminal.Config.t()} | {:error, term()}
Loads a configuration from persistent storage.
@spec migrate_config(Raxol.Terminal.Config.t()) :: {:ok, Raxol.Terminal.Config.t()} | {:error, term()}
Migrates a configuration to the latest version.
@spec save_config(Raxol.Terminal.Config.t(), String.t()) :: :ok | {:error, term()}
Saves a configuration to persistent storage.