mirror of
https://github.com/anchore/syft.git
synced 2025-11-18 00:43:20 +01:00
scope: create a new generic Resolver interface
Signed-off-by: Alfredo Deza <adeza@anchore.com>
This commit is contained in:
parent
b35a412467
commit
4b69758f2c
@ -8,9 +8,9 @@ import (
|
|||||||
"github.com/anchore/stereoscope/pkg/image"
|
"github.com/anchore/stereoscope/pkg/image"
|
||||||
)
|
)
|
||||||
|
|
||||||
type FileContentResolver interface {
|
type Resolver interface {
|
||||||
ContentResolver
|
ContentResolver // knows how to get content from file.References
|
||||||
FileResolver
|
FileResolver // knows how to get file.References from string paths and globs
|
||||||
}
|
}
|
||||||
|
|
||||||
type ContentResolver interface {
|
type ContentResolver interface {
|
||||||
@ -22,7 +22,7 @@ type FileResolver interface {
|
|||||||
FilesByGlob(patterns ...string) ([]file.Reference, error)
|
FilesByGlob(patterns ...string) ([]file.Reference, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
func getFileResolver(img *image.Image, option Option) (FileResolver, error) {
|
func getImageResolver(img *image.Image, option Option) (Resolver, error) {
|
||||||
switch option {
|
switch option {
|
||||||
case SquashedScope:
|
case SquashedScope:
|
||||||
return resolvers.NewImageSquashResolver(img)
|
return resolvers.NewImageSquashResolver(img)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user