ui

package
v0.0.0-...-3dcf009 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FetchLogs

func FetchLogs(id aws.LogQueryID, delay time.Duration) tea.Cmd

func FetchTraceDetails

func FetchTraceDetails(id aws.TraceID, logGroupNames []string) tea.Cmd

func FetchTraceSummaries

func FetchTraceSummaries(store *store.Store, pathFilters []regexp.Regexp, nextToken mo.Option[string]) tea.Msg

func ViewLogs

func ViewLogs(logs aws.LogData, fields []config.ParsedLogField, tableWidth int, focused bool) string

Types

type ClearTraceDetailsMsg

type ClearTraceDetailsMsg struct{}

type DetailsPane

type DetailsPane struct {
	LogFields []config.ParsedLogField
	Logs      mo.Option[aws.LogData]

	Width int
	// contains filtered or unexported fields
}

func (*DetailsPane) SetFocus

func (d *DetailsPane) SetFocus(focus bool)

func (*DetailsPane) SetTimelineFocus

func (d *DetailsPane) SetTimelineFocus(focus bool)

func (*DetailsPane) Update

func (d *DetailsPane) Update(msg tea.Msg) tea.Cmd

func (DetailsPane) View

func (d DetailsPane) View() string

type ErrorMsg

type ErrorMsg struct {
	Msg string
}

type HelpBar

type HelpBar struct {
	Width int
}

func (HelpBar) Render

func (h HelpBar) Render() string

type ListAtEndMsg

type ListAtEndMsg struct{}

type ListSelectionMsg

type ListSelectionMsg struct {
	ID aws.TraceID
}

type SelectNextPaneMsg

type SelectNextPaneMsg struct{}

type TraceDetailsMsg

type TraceDetailsMsg struct {
	Trace       *aws.TraceDetails
	LogsQueryID *aws.LogQueryID
}

type TraceList

type TraceList struct {
	Traces    []aws.TraceSummary
	NextToken mo.Option[string]
	Width     int
	// contains filtered or unexported fields
}

func NewTraceList

func NewTraceList() TraceList

func (*TraceList) MoveCursor

func (tl *TraceList) MoveCursor(amount int)

func (*TraceList) SetFocus

func (tl *TraceList) SetFocus(focus bool)

func (TraceList) StyleItem

func (tl TraceList) StyleItem(index int) lipgloss.Style

func (*TraceList) Update

func (tl *TraceList) Update(msg tea.Msg) tea.Cmd

func (TraceList) View

func (tl TraceList) View() string

func (TraceList) ViewFocused

func (tl TraceList) ViewFocused() string

type TraceLogsMsg

type TraceLogsMsg struct {
	Logs *aws.LogData
}

type TraceSummaryMsg

type TraceSummaryMsg struct {
	NextToken       mo.Option[string]
	Traces          []aws.TraceSummary
	ShouldFetchMore bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL