Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/pkg/protocols/common/generators/options.go
2072 views
1
package generators
2
3
import (
4
"github.com/projectdiscovery/nuclei/v3/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
}
21
22