Documentation
¶
Index ¶
- Constants
- Variables
- func Colorize(s interface{}, color int, enabled bool) string
- func DefaultIfZero[T any](v T, fallback T) T
- func DurationS(seconds int64) time.Duration
- func HeaderMap(header http.Header) map[string]string
- func Hmac(hash string, key []byte, data []byte) []byte
- func HmacEncode(hash string, key []byte, data []byte, encoding string) string
- func IsValidUUID(id string) bool
- func KSUID() string
- func ListenAddrToURL(https bool, listen string) string
- func MapToStruct(data map[string]interface{}, v interface{}) error
- func MergeMap(dst, src map[string]interface{})
- func Must[T any](v T, err error) T
- func Pointer[T any](v T) *T
- func PointerValue[T any](v *T) T
- func RandomString(n int) string
- func RegisterFormatter(tag string, fn func(fe validator.FieldError) string)
- func RegisterValidation(tag string, fn validator.Func)
- func ResolveAlias(aliasMap map[string][]string, aliases []string) []string
- func StructToMap(v interface{}) (map[string]interface{}, error)
- func UUID() string
- func UUIDShort() string
- func Validate(v interface{}) error
Constants ¶
View Source
const ( ColorDarkGray = 90 ColorDarkBlue = 94 )
Variables ¶
View Source
var ( ErrUnsupportedHashMethod = errors.New("unsupported hash method") ErrUnsupportedEncodingMethod = errors.New("unsupported encoding method") )
Functions ¶
func DefaultIfZero ¶
func DefaultIfZero[T any](v T, fallback T) T
func HmacEncode ¶ added in v1.0.0
func IsValidUUID ¶
func ListenAddrToURL ¶ added in v1.0.1
func MapToStruct ¶ added in v0.8.0
func PointerValue ¶
func PointerValue[T any](v *T) T
func RandomString ¶ added in v0.2.0
func RegisterFormatter ¶ added in v0.7.0
func RegisterFormatter(tag string, fn func(fe validator.FieldError) string)
func RegisterValidation ¶ added in v0.7.0
func ResolveAlias ¶ added in v1.0.1
func StructToMap ¶ added in v0.8.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.