output

package
v0.6.7 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FormatType

type FormatType int

FormatType represents the output format type

const (
	// FormatTable outputs as a formatted table
	FormatTable FormatType = iota
	// FormatJSON outputs as JSON
	FormatJSON
	// FormatCSV outputs as CSV
	FormatCSV
	// FormatQuiet outputs minimal information
	FormatQuiet
)

type Formatter

type Formatter struct {
	// contains filtered or unexported fields
}

Formatter handles output formatting

func NewFormatter

func NewFormatter(format FormatType) *Formatter

NewFormatter creates a new formatter

func NewFormatterWithWriter

func NewFormatterWithWriter(format FormatType, writer io.Writer) *Formatter

NewFormatterWithWriter creates a new formatter with custom writer

func (*Formatter) Format added in v0.6.0

func (f *Formatter) Format(data interface{}) error

Format formats arbitrary data as JSON

func (*Formatter) FormatBatchResult

func (f *Formatter) FormatBatchResult(result *issue.BatchResult) error

FormatBatchResult formats batch processing results

func (*Formatter) FormatError

func (f *Formatter) FormatError(err error) error

FormatError formats an error for output

func (*Formatter) FormatIssue

func (f *Formatter) FormatIssue(issue *issue.Issue) error

FormatIssue formats a single issue for output

func (*Formatter) FormatIssueView added in v0.0.5

func (f *Formatter) FormatIssueView(issue *issue.Issue) error

FormatIssueView formats an issue with detailed information for view command

Jump to

Keyboard shortcuts

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