Help us shape the future of Go! Take the 2026 Go Developer Survey

streamformatter

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2017 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package streamformatter provides helper functions to format a stream.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type StderrFormatter added in v1.9.0

type StderrFormatter struct {
	io.Writer
	*StreamFormatter
}

StderrFormatter is a streamFormatter that writes to the standard error.

func (*StderrFormatter) Write added in v1.9.0

func (sf *StderrFormatter) Write(buf []byte) (int, error)

type StdoutFormatter added in v1.9.0

type StdoutFormatter struct {
	io.Writer
	*StreamFormatter
}

StdoutFormatter is a streamFormatter that writes to the standard output.

func (*StdoutFormatter) Write added in v1.9.0

func (sf *StdoutFormatter) Write(buf []byte) (int, error)

type StreamFormatter

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

StreamFormatter formats a stream, optionally using JSON.

func NewJSONStreamFormatter

func NewJSONStreamFormatter() *StreamFormatter

NewJSONStreamFormatter returns a StreamFormatter configured to stream json

func NewStreamFormatter

func NewStreamFormatter() *StreamFormatter

NewStreamFormatter returns a simple StreamFormatter

func (*StreamFormatter) FormatError

func (sf *StreamFormatter) FormatError(err error) []byte

FormatError formats the specified error.

func (*StreamFormatter) FormatProgress

func (sf *StreamFormatter) FormatProgress(id, action string, progress *jsonmessage.JSONProgress, aux interface{}) []byte

FormatProgress formats the progress information for a specified action.

func (*StreamFormatter) FormatStatus

func (sf *StreamFormatter) FormatStatus(id, format string, a ...interface{}) []byte

FormatStatus formats the specified objects according to the specified format (and id).

func (*StreamFormatter) FormatStream

func (sf *StreamFormatter) FormatStream(str string) []byte

FormatStream formats the specified stream.

func (*StreamFormatter) NewProgressOutput added in v1.10.0

func (sf *StreamFormatter) NewProgressOutput(out io.Writer, newLines bool) progress.Output

NewProgressOutput returns a progress.Output object that can be passed to progress.NewProgressReader.

Jump to

Keyboard shortcuts

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