output

package
v0.2.9 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FormatHuman      = "human"
	FormatJSON       = "json"
	FormatJSONPretty = "json-pretty"
	FormatYAML       = "yaml"
)

Variables

This section is empty.

Functions

func GetQrImageFsWriter added in v0.2.7

func GetQrImageFsWriter(namePattern string) (io.Writer, io.Closer, string, error)

func RemoveEmptySpaces added in v0.0.2

func RemoveEmptySpaces(input string) string

func RenderByFormat added in v0.0.8

func RenderByFormat(format string, w io.Writer, source interface{}, renderCallback func() error) error

func RenderHeader added in v0.0.2

func RenderHeader(rw io.Writer, header string) error

func RenderJSON added in v0.0.8

func RenderJSON(w io.Writer, source interface{}, isPretty bool) error

func RenderKeyValues added in v0.0.2

func RenderKeyValues(rw io.Writer, kvP KvProvider)

func RenderTable added in v0.0.2

func RenderTable(rw io.Writer, col ColumnsData, rowProviders []RowData, calc CalcTerminalColumnsCount) error

Types

type CalcTerminalColumnsCount added in v0.0.5

type CalcTerminalColumnsCount func() int

type ClientRenderer

type ClientRenderer struct {
	ColCountCalculator CalcTerminalColumnsCount
	Writer             io.Writer
	Format             string
}

func (*ClientRenderer) RenderClient

func (cr *ClientRenderer) RenderClient(client *models.Client, renderDetails bool) error

func (*ClientRenderer) RenderClients

func (cr *ClientRenderer) RenderClients(clients []*models.Client) error

type ColumnsData added in v0.0.2

type ColumnsData interface {
	Headers() []string
}

type JobRenderer added in v0.0.6

type JobRenderer struct {
	Writer       io.Writer
	Format       string
	IsFullOutput bool
}

func (*JobRenderer) RenderJob added in v0.0.6

func (jr *JobRenderer) RenderJob(j *models.Job) error

type KvProvider added in v0.0.2

type KvProvider interface {
	KeyValues() []testing.KeyValueStr
}

type MeRenderer added in v0.2.7

type MeRenderer struct {
	Writer io.Writer
	Format string
}

func (*MeRenderer) RenderMe added in v0.2.7

func (m *MeRenderer) RenderMe(os KvProvider) error

type RowData added in v0.0.2

type RowData interface {
	Row() []string
}

type TotPSecretRenderer added in v0.2.7

type TotPSecretRenderer struct {
	ColCountCalculator CalcTerminalColumnsCount
	Writer             io.Writer
	Format             string
}

func (*TotPSecretRenderer) RenderTotPSecret added in v0.2.7

func (cr *TotPSecretRenderer) RenderTotPSecret(key *models.TotPSecretOutput) error

type TunnelRenderer added in v0.0.2

type TunnelRenderer struct {
	ColCountCalculator CalcTerminalColumnsCount
	Writer             io.Writer
	Format             string
}

func (*TunnelRenderer) RenderDelete added in v0.0.8

func (tr *TunnelRenderer) RenderDelete(os KvProvider) error

func (*TunnelRenderer) RenderTunnel added in v0.0.2

func (tr *TunnelRenderer) RenderTunnel(t KvProvider) error

func (*TunnelRenderer) RenderTunnels added in v0.0.2

func (tr *TunnelRenderer) RenderTunnels(tunnels []*models.Tunnel) error

Jump to

Keyboard shortcuts

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