INNER CODE UNIT · Go
New
projectdiscovery/cloudlist · internal/runner/runner.go:25
func New(options *Options) (*Runner, error) {
if options.ProviderConfig == "" {
options.ProviderConfig = defaultProviderConfigLocation
gologger.Print().Msgf("Using default provider config: %s\n", options.ProviderConfig)
}
config, err := readProviderConfig(options.ProviderConfig)
if err != nil {
return nil, err
}
// CLI overrides config
if len(options.Services) == 0 {
options.Services = append(options.Services, config.GetServiceNames()...)
}
if len(options.ExcludeServices) == 0 {
options.ExcludeServices = append(options.ExcludeServices, config.GetExcludeServiceNames()...)