mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 08:23:15 +01:00
18 lines
343 B
Go
18 lines
343 B
Go
package pkg
|
|
|
|
type Catalog struct {
|
|
// TODO: catalog by package ID for potential indexing
|
|
catalog map[Type][]Package
|
|
}
|
|
|
|
type CatalogWriter interface {
|
|
Add(Package) error
|
|
}
|
|
|
|
func (c *Catalog) Add(p Package) {
|
|
_, ok := c.catalog[p.Type]
|
|
if !ok {
|
|
c.catalog[p.Type] = make([]Package, 0)
|
|
}
|
|
c.catalog[p.Type] = append(c.catalog[p.Type], p)
|
|
} |