github.com/projectdiscovery/nuclei/v2@v2.9.15/pkg/protocols/common/generators/options.go (about) 1 package generators 2 3 import ( 4 "github.com/projectdiscovery/nuclei/v2/pkg/types" 5 ) 6 7 // BuildPayloadFromOptions returns a map with the payloads provided via CLI 8 func BuildPayloadFromOptions(options *types.Options) map[string]interface{} { 9 m := make(map[string]interface{}) 10 // merge with vars 11 if !options.Vars.IsEmpty() { 12 m = MergeMaps(m, options.Vars.AsMap()) 13 } 14 15 // merge with env vars 16 if options.EnvironmentVariables { 17 m = MergeMaps(EnvVars(), m) 18 } 19 return m 20 }