🎨 refactor out common code in tree builder

This commit is contained in:
Ettore Di Giacinto
2022-04-26 18:20:31 +02:00
committed by mudler
parent 9361011cd2
commit 4e2a2adfc1
6 changed files with 244 additions and 181 deletions

View File

@@ -15,9 +15,13 @@
package tree
import "github.com/mudler/luet/pkg/api/core/types"
import (
"github.com/mudler/luet/pkg/api/core/types"
)
// parses ebuilds (?) and generates data which is readable by the builder
type Parser interface {
Generate(string) (types.PackageDatabase, error) // Generate scannable luet tree (by builder)
}
type FileParser func(string, string, string, []string, types.PackageDatabase) error