package progress
import "github.com/docker/buildx/util/progress"
Index ¶
- Constants
- func FromReader(w Writer, name string, rc io.ReadCloser)
- func NewChannel(w Writer) (chan *client.SolveStatus, chan struct{})
- func Wrap(name string, l Logger, fn func(SubLogger) error) (err error)
- func Write(w Writer, name string, f func() error)
- type Logger
- type Printer
- func NewPrinter(ctx context.Context, w io.Writer, out console.File, mode string) (*Printer, error)
- func (p *Printer) ClearLogSource(v interface{})
- func (p *Printer) ValidateLogSource(dgst digest.Digest, v interface{}) bool
- func (p *Printer) Wait() error
- func (p *Printer) Warnings() []client.VertexWarning
- func (p *Printer) Write(s *client.SolveStatus)
- type SubLogger
- type Writer
Constants ¶
const ( PrinterModeAuto = "auto" PrinterModeTty = "tty" PrinterModePlain = "plain" PrinterModeQuiet = "quiet" )
Functions ¶
func FromReader ¶
func FromReader(w Writer, name string, rc io.ReadCloser)
func NewChannel ¶
func NewChannel(w Writer) (chan *client.SolveStatus, chan struct{})
func Wrap ¶
func Write ¶
Types ¶
type Logger ¶
type Logger func(*client.SolveStatus)
type Printer ¶
type Printer struct {
// contains filtered or unexported fields
}
func NewPrinter ¶
func (*Printer) ClearLogSource ¶
func (p *Printer) ClearLogSource(v interface{})
func (*Printer) ValidateLogSource ¶
func (*Printer) Wait ¶
func (*Printer) Warnings ¶
func (p *Printer) Warnings() []client.VertexWarning
func (*Printer) Write ¶
func (p *Printer) Write(s *client.SolveStatus)
type SubLogger ¶
type SubLogger interface { Wrap(name string, fn func() error) error Log(stream int, dt []byte) SetStatus(*client.VertexStatus) }
type Writer ¶
type Writer interface { Write(*client.SolveStatus) ValidateLogSource(digest.Digest, interface{}) bool ClearLogSource(interface{}) }
func ResetTime ¶
func WithPrefix ¶
Source Files ¶
fromreader.go multiwriter.go printer.go progress.go reset.go writer.go
- Version
- v0.10.0-rc1
- Published
- Dec 14, 2022
- Platform
- js/wasm
- Imports
- 14 packages
- Last checked
- 6 hours ago –
Tools for package owners.