Raxol.Terminal.Session.Storage (Raxol v0.5.0)

View Source

Handles persistence of terminal sessions.

Summary

Functions

Deletes a saved session.

Lists all saved sessions.

Loads a session state from persistent storage.

Saves a session state to persistent storage.

Functions

delete_session(session_id)

@spec delete_session(String.t()) :: :ok | {:error, term()}

Deletes a saved session.

list_sessions()

@spec list_sessions() :: {:ok, [String.t()]} | {:error, term()}

Lists all saved sessions.

load_session(session_id)

@spec load_session(String.t()) :: {:ok, Raxol.Terminal.Session.t()} | {:error, term()}

Loads a session state from persistent storage.

save_session(session)

@spec save_session(Raxol.Terminal.Session.t()) :: :ok | {:error, term()}

Saves a session state to persistent storage.