Bumps [github.com/gookit/config/v2](https://github.com/gookit/config) from 2.2.3 to 2.2.4. - [Release notes](https://github.com/gookit/config/releases) - [Commits](https://github.com/gookit/config/compare/v2.2.3...v2.2.4) --- updated-dependencies: - dependency-name: github.com/gookit/config/v2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
36 lines
652 B
Go
36 lines
652 B
Go
package stdio
|
|
|
|
import "io"
|
|
|
|
// Flusher interface
|
|
type Flusher interface {
|
|
Flush() error
|
|
}
|
|
|
|
// Syncer interface
|
|
type Syncer interface {
|
|
Sync() error
|
|
}
|
|
|
|
// FlushWriter is the interface satisfied by logging destinations.
|
|
type FlushWriter interface {
|
|
Flusher
|
|
// Writer the output writer
|
|
io.Writer
|
|
}
|
|
|
|
// FlushCloseWriter is the interface satisfied by logging destinations.
|
|
type FlushCloseWriter interface {
|
|
Flusher
|
|
// WriteCloser the output writer
|
|
io.WriteCloser
|
|
}
|
|
|
|
// SyncCloseWriter is the interface satisfied by logging destinations.
|
|
// such as os.File
|
|
type SyncCloseWriter interface {
|
|
Syncer
|
|
// WriteCloser the output writer
|
|
io.WriteCloser
|
|
}
|