Minimal terminal app coordinator.
This module keeps terminal mechanics out of semantic UI state. It accepts key
events and resize events, delegates editing to Vibe.UI.EditorServer, and
dispatches semantic commands to Vibe.Session.
Summary
Functions
Returns a specification to start this module under a supervisor.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec key(GenServer.server(), Vibe.UI.Editor.key()) :: :ok
@spec resize(GenServer.server(), pos_integer(), pos_integer()) :: :ok
@spec snapshot(GenServer.server()) :: map()
@spec start_link(keyword()) :: GenServer.on_start()
@spec subscribe(GenServer.server(), pid()) :: :ok