Alex Goodman f6cc0c8628
migrate spdxjson presenter to spdxjson format object
Signed-off-by: Alex Goodman <alex.goodman@anchore.com>
2021-10-10 18:30:30 -07:00

27 lines
406 B
Go

package spdx22json
import (
"encoding/json"
"fmt"
"io"
)
func validator(reader io.Reader) error {
type Document struct {
SPDXID string `json:"SPDXID"`
}
dec := json.NewDecoder(reader)
var doc Document
err := dec.Decode(&doc)
if err != nil {
return fmt.Errorf("unable to decode: %w", err)
}
if doc.SPDXID != "" {
return nil
}
return fmt.Errorf("could not extract document SPDXID")
}