Files
vrenzolaverace 686a2cced8 Update helpers libraries #850 (#851)
Use utils helpers libraries (#850)
2022-11-07 01:52:47 +05:30

33 lines
657 B
Go

package customheader
import (
"strings"
stringsutil "github.com/projectdiscovery/utils/strings"
)
// CustomHeaders valid for all requests
type CustomHeaders []string
// String returns just a label
func (c *CustomHeaders) String() string {
return "Custom Global Headers"
}
// Set a new global header
func (c *CustomHeaders) Set(value string) error {
*c = append(*c, value)
return nil
}
// Has checks if the list contains a header name
func (c *CustomHeaders) Has(header string) bool {
for _, customHeader := range *c {
if stringsutil.HasPrefixAny(strings.ToLower(customHeader), strings.ToLower(header)) {
return true
}
}
return false
}