output

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package output renders structured data as table, JSON, or TSV for CLI display.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FormatOutput

func FormatOutput(options FormatOptions) string

FormatOutput renders tabular data using the requested output format.

Types

type FormatOptions

type FormatOptions struct {
	Format  OutputFormat
	Columns []string
	Data    []map[string]any
}

FormatOptions describes the tabular payload to render for CLI output.

type OutputFormat

type OutputFormat string

OutputFormat controls how tabular CLI data is rendered.

const (
	// OutputFormatTable renders aligned ASCII columns.
	OutputFormatTable OutputFormat = "table"
	// OutputFormatJSON renders rows as a JSON array of objects.
	OutputFormatJSON OutputFormat = "json"
	// OutputFormatTSV renders rows as tab-separated values with a header row.
	OutputFormatTSV OutputFormat = "tsv"
)

Jump to

Keyboard shortcuts

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