utils

package
v0.0.0-...-f75e7f6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FormatErrorStack

func FormatErrorStack(err error) string

func HandleWithTrace

func HandleWithTrace(err *error, step ErrorTraceStep, handler func(error) error)

func LogControllerError

func LogControllerError(kind string, status int, err error)

func LogDebug

func LogDebug(msg string) func(err error) error

func LogError

func LogError(msg string) func(err error) error

func LogErrorWithStack

func LogErrorWithStack(msg string, err error, attrs ...any)

func LogInfo

func LogInfo(msg string) func(err error) error

func MapInternalServiceError

func MapInternalServiceError(err error) error

func MapUserLookupError

func MapUserLookupError(err error) error

func NormalizeSearchPagination

func NormalizeSearchPagination(page int, pageSize int) (int, int)

func ParseOptionalFloat64String

func ParseOptionalFloat64String(value string) (parsedFloat *float64, err error)

func ParseOptionalTime

func ParseOptionalTime(value *string) (parsedTime *time.Time, err error)

func ParseOptionalTimeString

func ParseOptionalTimeString(value string) (parsedTime *time.Time, err error)

func PtrOrNil

func PtrOrNil(value string) *string

func WithErrorStep

func WithErrorStep(err error, step string) error

Types

type ErrorTrace

type ErrorTrace struct {
	// contains filtered or unexported fields
}

func (*ErrorTrace) Error

func (trace *ErrorTrace) Error() string

func (*ErrorTrace) Unwrap

func (trace *ErrorTrace) Unwrap() error

type ErrorTraceFrame

type ErrorTraceFrame struct {
	Function string
	File     string
	Line     int
}

type ErrorTraceStep

type ErrorTraceStep struct {
	Name string
	File string
	Line int
}

func NewTraceStep

func NewTraceStep(name string) ErrorTraceStep

type InvalidParam

type InvalidParam struct {
	Name     string
	Location string
	Value    any
	Err      error
}

func NewBodyInvalidParam

func NewBodyInvalidParam(name string, value any, err error) *InvalidParam

func NewInvalidParam

func NewInvalidParam(name string, value any, err error) *InvalidParam

func NewQueryInvalidParam

func NewQueryInvalidParam(name string, value any, err error) *InvalidParam

func (*InvalidParam) Error

func (e *InvalidParam) Error() string

func (*InvalidParam) ErrorDetail

func (e *InvalidParam) ErrorDetail() *huma.ErrorDetail

func (*InvalidParam) Unwrap

func (e *InvalidParam) Unwrap() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL