Documentation
¶
Index ¶
- func ClearEmptyStringPointer(v *string) *string
- func Contains(needle []string, haystack string, caseInsensitive bool) bool
- func FNV1Hash(val string) uint32
- func GenerateRandomBytes(n int) ([]byte, error)
- func GenerateRandomString(n int) (string, error)
- func GenerateRandomStringFrom(letters string, n int) (string, error)
- func InterpolateString(val string, env ...map[string]interface{}) (string, error)
- func JSONStringify(val any, pretty ...bool) string
- func Mask(s string) string
- func MaskArguments(args []string) []string
- func MaskEmail(val string) string
- func MaskHeaders(h http.Header, maskHeaders []string) map[string]string
- func MaskURL(urlString string) (string, error)
- func Modulo(value string, num int) int
- func NewHash(val ...interface{}) string
- func NewHash64(val ...interface{}) uint64
- func SHA256(data []byte, extra ...[]byte) string
- func StringPointer(v string) *string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClearEmptyStringPointer ¶
ClearEmptyStringPointer will set the pointer to nil if the string is not nil but an empty string
func GenerateRandomBytes ¶
GenerateRandomBytes returns securely generated random bytes. It will return an error if the system's secure random number generator fails to function correctly, in which case the caller should not continue.
func GenerateRandomString ¶
GenerateRandomString returns a securely generated random string. It will return an error if the system's secure random number generator fails to function correctly, in which case the caller should not continue.
func GenerateRandomStringFrom ¶ added in v1.0.75
func InterpolateString ¶
InterpolateString replaces { } in string with values from environment maps.
func JSONStringify ¶
JSONStringify converts any value to a JSON string.
func MaskArguments ¶
MaskArguments masks sensitive information in the given arguments.
func MaskHeaders ¶
MaskHeaders will return a stringified version of headers masking the headers passed in by name
func MaskURL ¶
MaskURL returns a masked version of the URL string attempting to hide sensitive information.
func NewHash ¶
func NewHash(val ...interface{}) string
NewHash returns a hash of one or more input variables using xxhash algorithm
func StringPointer ¶
StringPointer will set the pointer to nil if the string is not nil but an empty string
Types ¶
This section is empty.