Documentation
¶
Index ¶
- Constants
- func Colorize(text, color string, enabled bool) string
- func GetColor(ctx context.Context) string
- func GetFormat(ctx context.Context) string
- func GetQuery(ctx context.Context) string
- func GetTemplate(ctx context.Context) string
- func OutputTo(ctx context.Context, w io.Writer, data any, textFn func(io.Writer)) error
- func OutputWithQueryTemplateTo(format, query, tmpl string, w io.Writer, data any, textFn func(io.Writer)) error
- func OutputWithQueryTo(format, query string, w io.Writer, data any, textFn func(io.Writer)) error
- func ShouldColorizeWriter(w io.Writer, mode string) bool
- func WithColor(ctx context.Context, mode string) context.Context
- func WithFormat(ctx context.Context, format string) context.Context
- func WithQuery(ctx context.Context, query string) context.Context
- func WithTemplate(ctx context.Context, tmpl string) context.Context
- func WriteJSON(w io.Writer, data any) error
- func WriteJSONLines(w io.Writer, data any, query string) error
- func WriteJSONPretty(w io.Writer, data any) error
- func WriteJSONWithQuery(w io.Writer, data any, queryStr string) error
- func WriteTemplate(w io.Writer, data any, tmplText string) error
- type ColorMode
- type TableWriter
Constants ¶
View Source
const ( Reset = "\033[0m" Bold = "\033[1m" Red = "\033[31m" Green = "\033[32m" Yellow = "\033[33m" Blue = "\033[34m" Magenta = "\033[35m" Cyan = "\033[36m" Gray = "\033[90m" )
ANSI color codes
Variables ¶
This section is empty.
Functions ¶
func GetTemplate ¶ added in v0.1.7
func OutputWithQueryTemplateTo ¶ added in v0.1.7
func OutputWithQueryTo ¶ added in v0.1.7
func ShouldColorizeWriter ¶ added in v0.1.7
ShouldColorizeWriter returns true if output should be colorized for the writer.
func WithTemplate ¶ added in v0.1.7
func WriteJSONLines ¶ added in v0.1.7
Types ¶
type TableWriter ¶
type TableWriter struct {
// contains filtered or unexported fields
}
func NewTable ¶ added in v0.1.7
func NewTable(w io.Writer, headers []string, colorEnabled bool) *TableWriter
NewTable creates a TableWriter with optional colorized headers.
func NewTableWriter ¶
func NewTableWriter(w io.Writer) *TableWriter
func (*TableWriter) Append ¶
func (t *TableWriter) Append(row []string)
func (*TableWriter) Render ¶
func (t *TableWriter) Render()
func (*TableWriter) SetHeader ¶
func (t *TableWriter) SetHeader(headers []string)
Click to show internal directories.
Click to hide internal directories.