From ec52e9130166f244cd56637746e3b6d61649441f Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Mon, 29 Jun 2020 13:41:50 -0400 Subject: [PATCH] scope: create interface for content and file resolvers Signed-off-by: Alfredo Deza --- imgbom/scope/file_resolver.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/imgbom/scope/file_resolver.go b/imgbom/scope/file_resolver.go index 713fc28c4..7d8484de6 100644 --- a/imgbom/scope/file_resolver.go +++ b/imgbom/scope/file_resolver.go @@ -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)