summaryrefslogtreecommitdiff
path: root/data/datasource_stdin.go
blob: 8216573b1bf88d0230a188f3925790faa84fc31d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package data

import (
	"io"
	"io/ioutil"

	"github.com/pkg/errors"
)

// stdin - for overriding in tests
var stdin io.Reader

func readStdin(source *Source, args ...string) ([]byte, error) {
	b, err := ioutil.ReadAll(stdin)
	if err != nil {
		return nil, errors.Wrapf(err, "Can't read %s", stdin)
	}
	return b, nil
}