Versions in this module Expand all Collapse all v0 v0.7.0 Jun 7, 2026 Changes in this version + const FiveHour + const OneDay + const OneHour + const TenMinute + const ThreeDay + var FocusPrimary = ui.Adaptive(func(p ui.Palette) lipgloss.Color { ... }) + var FocusSecondary = ui.Adaptive(func(p ui.Palette) lipgloss.Color { ... }) + var PromqlNavigationMap = []string + var StandardPrimary = ui.Adaptive(func(p ui.Palette) lipgloss.Color { ... }) + var StandardSecondary = ui.Adaptive(func(p ui.Palette) lipgloss.Color { ... }) + func IteratorNext(iter *iterator.QueryIterator[QueryData, FetchResult]) tea.Cmd + func IteratorPrev(iter *iterator.QueryIterator[QueryData, FetchResult]) tea.Cmd + func NewFetchTask(profile config.Profile, query string, startTime string, endTime string) tea.Cmd + func NewPromqlFetchTask(profile config.Profile, expr, dataset, step, startTime, endTime string, ...) tea.Cmd + func NewPromqlModeFetchTask(profile config.Profile, expr, dataset, step, startTime, endTime, mode string, ...) tea.Cmd + func NewSQLWindowFetchTask(profile config.Profile, runID int, baseQuery string, ...) tea.Cmd + func NewTimeRangeModel() list.Model + func ResolvePromqlStep(step string, startTime, endTime time.Time) string + func RunQuery(client *http.Client, profile *config.Profile, query string, startTime string, ...) (string, error) + func SavedQueriesMenu() *tea.Program + type FetchData struct + type FetchResult int + type Filter struct + FilterID string + FilterName string + Query Query + StreamName string + TimeFilter TimeFilter + UserID string + Version string + type FilterBuilder struct + Combinator string + ID string + Rules []RuleSet + type Item struct + func QueryToApply() Item + func QueryToDelete() Item + func (i Item) Description() string + func (i Item) EndTime() string + func (i Item) FilterValue() string + func (i Item) SavedQueryID() string + func (i Item) StartTime() string + func (i Item) Stream() string + func (i Item) Title() string + type Mode int + type PromqlFetchData struct + type PromqlModel struct + func NewPromqlModel(profile config.Profile, expr string, startTime, endTime time.Time, ...) PromqlModel + func (m PromqlModel) Init() tea.Cmd + func (m PromqlModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) + func (m PromqlModel) View() string + type Query struct + FilterBuilder *FilterBuilder + FilterQuery *string + FilterType string + type QueryData struct + Fields []string + Records []map[string]interface{} + type QueryModel struct + func NewQueryModel(profile config.Profile, queryStr string, startTime, endTime time.Time) QueryModel + func (m *QueryModel) UpdateTable(data FetchData) + func (m *QueryModel) UpdateTableColumns(schema []string, sample []map[string]interface{}) + func (m QueryModel) Init() tea.Cmd + func (m QueryModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) + func (m QueryModel) View() string + type Rule struct + Field string + ID string + Operator string + Value string + type RuleSet struct + Combinator string + ID string + Rules []Rule + type StatusBar struct + Error string + Info string + func NewStatusBar(host string, width int) StatusBar + func (m *StatusBar) SetMode(mode string) + func (m StatusBar) Init() tea.Cmd + func (m StatusBar) Update(_ tea.Msg) (tea.Model, tea.Cmd) + func (m StatusBar) View() string + type TableKeyMap struct + Filter key.Binding + FilterBlur key.Binding + FilterClear key.Binding + PageDown key.Binding + PageFirst key.Binding + PageLast key.Binding + PageUp key.Binding + RowDown key.Binding + RowUp key.Binding + ScrollLeft key.Binding + ScrollRight key.Binding + func (k TableKeyMap) FullHelp() [][]key.Binding + func (k TableKeyMap) ShortHelp() []key.Binding + type TextAreaHelpKeys struct + func (k TextAreaHelpKeys) FullHelp() [][]key.Binding + func (k TextAreaHelpKeys) ShortHelp() []key.Binding + type TimeDisplayMode string + const TimeDisplayLocal + const TimeDisplayUTC + type TimeFilter struct + From string + To string + type TimeInputModel struct + func NewTimeInputModel(startTime, endTime time.Time) TimeInputModel + func (m *TimeInputModel) DisplayMode() TimeDisplayMode + func (m *TimeInputModel) EndValueUtc() string + func (m *TimeInputModel) FocusEnd() + func (m *TimeInputModel) Navigate(key tea.KeyMsg) + func (m *TimeInputModel) SetDisplayMode(mode TimeDisplayMode) + func (m *TimeInputModel) SetEnd(t time.Time) + func (m *TimeInputModel) SetInstant(v bool) + func (m *TimeInputModel) SetStart(t time.Time) + func (m *TimeInputModel) StartValueUtc() string + func (m *TimeInputModel) SyncPreset() + func (m TimeInputModel) Init() tea.Cmd + func (m TimeInputModel) Update(msg tea.Msg) (TimeInputModel, tea.Cmd) + func (m TimeInputModel) View() string