github.com/benchkram/bob@v0.0.0-20240314204020-b7a57f2f9be9/pkg/ctl/command.go (about) 1 package ctl 2 3 import "io" 4 5 type Command interface { 6 Name() string 7 8 Start() error 9 Stop() error 10 Restart() error 11 Running() bool 12 13 Shutdown() error 14 Done() <-chan struct{} 15 16 Stdout() io.Reader 17 Stderr() io.Reader 18 Stdin() io.Writer 19 }