Versions in this module Expand all Collapse all v0 v0.0.1 Jan 13, 2026 Changes in this version + type DashboardModel struct + func NewDashboardModel() DashboardModel + func (m DashboardModel) AppendEvent(e tui.EventLogEntry) DashboardModel + func (m DashboardModel) RunningStreamCount() int + func (m DashboardModel) Update(msg tea.Msg) (DashboardModel, tea.Cmd) + func (m DashboardModel) View() string + func (m DashboardModel) WithPipelineFinished(ok bool) DashboardModel + func (m DashboardModel) WithPipelinePhase(phase tui.PipelinePhase) DashboardModel + func (m DashboardModel) WithPipelineStarted(run tui.PipelineRunStarted) DashboardModel + func (m DashboardModel) WithSize(width, height int) DashboardModel + func (m DashboardModel) WithSnapshot(s tui.StateSnapshot) DashboardModel + func (m DashboardModel) WithStreamEnded(ev tui.StreamEnded) DashboardModel + func (m DashboardModel) WithStreamEvent(ev tui.StreamEvent) DashboardModel + func (m DashboardModel) WithStreamStarted(ev tui.StreamStarted) DashboardModel + type EventLogModel struct + func NewEventLogModel() EventLogModel + func (m EventLogModel) Append(e tui.EventLogEntry) EventLogModel + func (m EventLogModel) Update(msg tea.Msg) (EventLogModel, tea.Cmd) + func (m EventLogModel) View() string + func (m EventLogModel) WithSize(width, height int) EventLogModel + type LogStream string + const LogStderr + const LogStdout + type PipelineModel struct + func NewPipelineModel() PipelineModel + func (m PipelineModel) Update(msg tea.Msg) (PipelineModel, tea.Cmd) + func (m PipelineModel) View() string + func (m PipelineModel) WithSize(width, height int) PipelineModel + type PluginInfo struct + CapEnd time.Time + CapError string + CapStart time.Time + CapStatus string + Commands []string + ID string + Ops []string + Path string + Priority int + Protocol string + Status string + Streams []string + type PluginModel struct + func NewPluginModel() PluginModel + func (m PluginModel) Update(msg tea.Msg) (PluginModel, tea.Cmd) + func (m PluginModel) View() string + func (m PluginModel) WithPlugins(plugins []tui.PluginSummary) PluginModel + func (m PluginModel) WithSize(width, height int) PluginModel + type RootModel struct + func NewRootModel(opts RootModelOptions) RootModel + func (m RootModel) Init() tea.Cmd + func (m RootModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) + func (m RootModel) View() string + type RootModelOptions struct + PublishAction func(tui.ActionRequest) error + PublishIntrospectionRefresh func() error + PublishStreamStart func(tui.StreamStartRequest) error + PublishStreamStop func(tui.StreamStopRequest) error + type ServiceModel struct + func NewServiceModel() ServiceModel + func (m ServiceModel) Update(msg tea.Msg) (ServiceModel, tea.Cmd) + func (m ServiceModel) View() string + func (m ServiceModel) WithService(name string) ServiceModel + func (m ServiceModel) WithSize(width, height int) ServiceModel + func (m ServiceModel) WithSnapshot(s tui.StateSnapshot) ServiceModel + type StreamsModel struct + func NewStreamsModel() StreamsModel + func (m StreamsModel) Update(msg tea.Msg) (StreamsModel, tea.Cmd) + func (m StreamsModel) View() string + func (m StreamsModel) WithSize(width, height int) StreamsModel + type ViewID string + const ViewDashboard + const ViewEvents + const ViewPipeline + const ViewPlugins + const ViewService + const ViewStreams