refactor: use interface to unify Options and Packages
1 file changed, 11 insertions(+), 0 deletions(-)
changed files
A internal/nix/importable.go
@@ -0,0 +1,11 @@ +package nix + +type Importable interface { + BleveType() string + GetName() string + GetSource() string +} + +func GetKey(i Importable) string { + return i.BleveType() + "/" + i.GetSource() + "/" + i.GetName() +}