Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlushingWriter ¶
type FlushingWriter struct {
// contains filtered or unexported fields
}
FlushingWriter wraps an io.Writer and automatically flushes after each write. This ensures real-time output for streaming operations like hook execution.
func NewFlushingWriter ¶
func NewFlushingWriter(w io.Writer) *FlushingWriter
NewFlushingWriter creates a new FlushingWriter. If the writer already supports flushing, it uses that directly. Otherwise, it wraps it in a bufio.Writer.
func (*FlushingWriter) Flush ¶
func (fw *FlushingWriter) Flush() error
Flush explicitly flushes any buffered data.
Click to show internal directories.
Click to hide internal directories.