Versions in this module Expand all Collapse all v0 v0.0.2 Mar 30, 2025 Changes in this version + const MaskKeepLen + const MaskPattern + var Mask = masker.NewMaskerMarshaler() + var MaskerMapDefault = (&MaskerMap{}).Default() + func MaskMap(input map[string]any) map[string]any + func MaskSecret(val string, keepLen int, maskPattern string) string + func MaskStruct(val any) any + func MaskStructAndMap(s any) (any, error) + func RegisterSecretMaskers(minLen, maxLen int, pattern string) + type MaskerMap struct + KeepLen int + MaskPattern string + SensitiveKeys []string + func (m *MaskerMap) Default() *MaskerMap + func (m *MaskerMap) MaskMap(input map[string]any) map[string]any + func (m *MaskerMap) WithKeepLen(keepLen int) *MaskerMap + func (m *MaskerMap) WithMaskPattern(pattern string) *MaskerMap + func (m *MaskerMap) WithSensitiveKeys(keys []string) *MaskerMap + type MaskerSecret struct + KeepLen int + MaskPattern string + func (m *MaskerSecret) Default() *MaskerSecret + func (m *MaskerSecret) Marshal(s string, val string) string + func (m *MaskerSecret) WithKeepLen(keepLen int) *MaskerSecret + func (m *MaskerSecret) WithMaskPattern(pattern string) *MaskerSecret