mirror of
https://github.com/wagoodman/dive
synced 2026-03-14 22:35:50 +01:00
31 lines
487 B
Go
31 lines
487 B
Go
package runtime
|
|
|
|
type eventChannel chan event
|
|
|
|
type event struct {
|
|
stdout string
|
|
stderr string
|
|
err error
|
|
errorOnExit bool
|
|
}
|
|
|
|
func (ec eventChannel) message(msg string) {
|
|
ec <- event{
|
|
stdout: msg,
|
|
}
|
|
}
|
|
|
|
func (ec eventChannel) exitWithError(err error) {
|
|
ec <- event{
|
|
err: err,
|
|
errorOnExit: true,
|
|
}
|
|
}
|
|
|
|
func (ec eventChannel) exitWithErrorMessage(msg string, err error) {
|
|
ec <- event{
|
|
stderr: msg,
|
|
err: err,
|
|
errorOnExit: true,
|
|
}
|
|
}
|