summaryrefslogtreecommitdiff
path: root/go/src/lib/pipeline/cmd.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@beefcake.parabola.nu>2018-05-19 01:38:13 -0400
committerLuke Shumaker <lukeshu@beefcake.parabola.nu>2018-05-19 01:38:13 -0400
commit86201baa1bf72f9717fc4643cd0a00554a23bd72 (patch)
tree9f53f1024d37a90be1b6ff2f2f37d69a68185ece /go/src/lib/pipeline/cmd.go
parent1fd8e694c26a05069da7c660f1c4b95395bfea59 (diff)
eh
Diffstat (limited to 'go/src/lib/pipeline/cmd.go')
-rw-r--r--go/src/lib/pipeline/cmd.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/go/src/lib/pipeline/cmd.go b/go/src/lib/pipeline/cmd.go
new file mode 100644
index 0000000..563becf
--- /dev/null
+++ b/go/src/lib/pipeline/cmd.go
@@ -0,0 +1,16 @@
+package pipeline
+
+import (
+ "io"
+)
+
+type Cmd interface {
+ CombinedOutput() ([]byte, error)
+ Output() ([]byte, error)
+ Run() error
+ Start() error
+ StderrPipe() (io.ReadCloser, error)
+ StdinPipe() (io.WriteCloser, error)
+ StdoutPipe() (io.ReadCloser, error)
+ Wait() error
+}