syft/imgbom/pkg/type.go
2020-05-20 18:29:06 -04:00

35 lines
361 B
Go

package pkg
const (
UnknownPkg Type = iota
ApkPkg
DebPkg
JavaPkg
NodePkg
PacmanPkg
PythonPkg
RpmPkg
RubyPkg
)
type Type uint
var typeStr = []string{
"UnknownPackage",
"apk",
"deb",
"java",
"node",
"pacman",
"python",
"rpm",
"ruby",
}
func (t Type) String() string {
if int(t) >= len(typeStr) {
return typeStr[0]
}
return typeStr[t]
}