Versions in this module Expand all Collapse all v2 v2.10.1 Aug 18, 2023 v2.9.0 Aug 18, 2023 Changes in this version + type ConfigFinder interface + Finds func(wd, configFilePath string) []string + type Controller interface + Which func(ctx context.Context, logE *logrus.Entry, param *config.Param, exeName string) (*FindResult, error) + type ControllerImpl struct + func New(param *config.Param, configFinder ConfigFinder, ...) *ControllerImpl + func (ctrl *ControllerImpl) Which(ctx context.Context, logE *logrus.Entry, param *config.Param, exeName string) (*FindResult, error) + type FindResult struct + Config *khulnasoft.Config + ConfigFilePath string + EnableChecksum bool + ExePath string + File *registry.File + Package *config.Package + type MockController struct + Err error + FindResult *FindResult + func (ctrl *MockController) Which(ctx context.Context, logE *logrus.Entry, param *config.Param, exeName string) (*FindResult, error)