github.com/nextlinux/gosbom@v0.81.1-0.20230627115839-1ff50c281391/gosbom/encode_decode.go (about)

     1  package gosbom
     2  
     3  import (
     4  	"io"
     5  
     6  	"github.com/nextlinux/gosbom/gosbom/formats"
     7  	"github.com/nextlinux/gosbom/gosbom/sbom"
     8  )
     9  
    10  // TODO: deprecated, moved to gosbom/formats/formats.go. will be removed in v1.0.0
    11  func Encode(s sbom.SBOM, f sbom.Format) ([]byte, error) {
    12  	return formats.Encode(s, f)
    13  }
    14  
    15  // TODO: deprecated, moved to gosbom/formats/formats.go. will be removed in v1.0.0
    16  func Decode(reader io.Reader) (*sbom.SBOM, sbom.Format, error) {
    17  	return formats.Decode(reader)
    18  }