skopeo/vendor/github.com/containers/common/pkg/report/writer.go
Daniel J Walsh 5d73dea577
Add --format option to skopeo inspect
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-11-18 16:44:23 -05:00

28 lines
712 B
Go

package report
import (
"io"
"text/tabwriter"
)
// Writer aliases tabwriter.Writer to provide Podman defaults
type Writer struct {
*tabwriter.Writer
}
// NewWriter initializes a new report.Writer with given values
func NewWriter(output io.Writer, minwidth, tabwidth, padding int, padchar byte, flags uint) (*Writer, error) {
t := tabwriter.NewWriter(output, minwidth, tabwidth, padding, padchar, flags)
return &Writer{t}, nil
}
// NewWriterDefault initializes a new report.Writer with Podman defaults
func NewWriterDefault(output io.Writer) (*Writer, error) {
return NewWriter(output, 12, 2, 2, ' ', 0)
}
// Flush any output left in buffers
func (w *Writer) Flush() error {
return w.Writer.Flush()
}