mirror of
https://github.com/foomo/sesamy-cli.git
synced 2025-10-16 12:35:36 +00:00
21 lines
328 B
Go
21 lines
328 B
Go
package utils
|
|
|
|
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) (int, error) {
|
|
p.printer.Println(string(b))
|
|
return len(b), nil
|
|
}
|