mirror of
https://github.com/foomo/posh.git
synced 2025-10-16 12:45:38 +00:00
21 lines
334 B
Go
21 lines
334 B
Go
package shell
|
|
|
|
import (
|
|
"github.com/pterm/pterm"
|
|
)
|
|
|
|
type PTermWriter struct {
|
|
printer pterm.PrefixPrinter
|
|
}
|
|
|
|
func NewPTermWriter(printer pterm.PrefixPrinter) *PTermWriter {
|
|
return &PTermWriter{
|
|
printer: printer,
|
|
}
|
|
}
|
|
|
|
func (p *PTermWriter) Write(b []byte) (n int, err error) {
|
|
p.printer.Println(string(b))
|
|
return len(b), nil
|
|
}
|