MCPcopy Create free account
hub / github.com/auth0/auth0-cli / LogPrompt

Method LogPrompt

internal/display/logs.go:178–212  ·  view source on GitHub ↗
(logs []*management.Log, currentIndex *int)

Source from the content-addressed store, hash-verified

176}
177
178func (r *Renderer) LogPrompt(logs []*management.Log, currentIndex *int) string {
179 resource := "logs"
180
181 r.Heading(resource)
182
183 view := LogView{Log: logs[0]}
184 label := view.AsTableHeaderString()
185 var rows []string
186
187 // Recursively append each log from logs list.
188 for _, l := range logs {
189 view := LogView{Log: l}
190 rows = append(rows, view.AsTableRowString())
191 }
192
193 promptui.IconInitial = promptui.Styler()("")
194 prompt := promptui.Select{
195 Label: label,
196 Items: rows,
197 Size: 10,
198 HideHelp: true,
199 Stdout: &noBellStdout{},
200 Templates: &promptui.SelectTemplates{
201 Label: "{{ . }}",
202 },
203 }
204 var err error
205 *currentIndex, _, err = prompt.RunCursorAt(*currentIndex, *currentIndex)
206 if err != nil {
207 r.Errorf("failed to select a log: %w", err)
208 }
209
210 // Return the ID of the select log.
211 return logs[*currentIndex].GetLogID()
212}
213
214func (r *Renderer) LogList(logs []*management.Log, silent, hasFilter bool) {
215 resource := "logs"

Callers 1

listLogsCmdFunction · 0.80

Calls 4

HeadingMethod · 0.95
AsTableHeaderStringMethod · 0.95
AsTableRowStringMethod · 0.95
ErrorfMethod · 0.95

Tested by

no test coverage detected