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()...)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…