func parseInput()

in internal/plugin/plugin.go [129:138]


func parseInput(r io.Reader) (*Input, error) {
	in := new(Input)
	if err := json.NewDecoder(r).Decode(in); err != nil {
		return nil, fmt.Errorf("unable to unmarshal JSON input: %v", err)
	}
	if ver, err := strconv.Atoi(in.InputVersion); err != nil || ver < 0 {
		return nil, fmt.Errorf("invalid inputVersion: it must contain a non-negative number")
	}
	return in, nil
}