mirror of
https://github.com/safedep/vet.git
synced 2025-12-10 13:43:01 -06:00
19 lines
464 B
Go
19 lines
464 B
Go
package readers
|
|
|
|
import (
|
|
"github.com/safedep/vet/pkg/exceptions"
|
|
"github.com/safedep/vet/pkg/models"
|
|
)
|
|
|
|
type packageManifestReader struct {
|
|
manifest *models.PackageManifest
|
|
}
|
|
|
|
func NewManifestModelReader(manifest *models.PackageManifest) PackageReader {
|
|
return &packageManifestReader{manifest: manifest}
|
|
}
|
|
|
|
func (r *packageManifestReader) EnumPackages(handler func(pkg *models.Package) error) error {
|
|
return exceptions.AllowedPackages(r.manifest, handler)
|
|
}
|