scope: create interface for content and file resolvers

Signed-off-by: Alfredo Deza <adeza@anchore.com>
This commit is contained in:
Alfredo Deza 2020-06-29 13:41:50 -04:00
parent b2d7bd3b1a
commit ec52e91301

View File

@ -8,6 +8,15 @@ import (
"github.com/anchore/stereoscope/pkg/image"
)
type FileContentResolver interface {
ContentResolver
FileResolver
}
type ContentResolver interface {
MultipleFileContentsByRef(f ...file.Reference) (map[file.Reference]string, error)
}
type FileResolver interface {
FilesByPath(paths ...file.Path) ([]file.Reference, error)
FilesByGlob(patterns ...string) ([]file.Reference, error)