helper

package
v0.1.202 Latest Latest
Warning

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

Go to latest
Published: May 9, 2025 License: Apache-2.0 Imports: 6 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckForNil

func CheckForNil(params ...any) error

CheckForNil checks if any of the given parameters is nil.

func CheckPointerToStruct

func CheckPointerToStruct(v any) error

CheckPointerToStruct checks if the provided value is a pointer to a struct.

func Deref

func Deref(v reflect.Value) reflect.Value

Deref dereferences a pointer value recursively.

func ParseURL added in v0.1.119

func ParseURL(raw string) *url.URL

ParseURL parses a raw string into a *url.URL. Returns a non-nil empty *url.URL on failure.

func Retry

func Retry(opts RetryOptions, f func() error) error

Retry executes the provided function f at least once, retrying up to MaxRetries times if it fails. If MaxRetries is set to 0, the function will still run once. A delay is applied between retries. Returns nil if f succeeds within the allowed attempts; otherwise, returns the last encountered error.

Types

type RetryOptions

type RetryOptions struct {
	MaxRetries uint
	RetryDelay time.Duration
}

Jump to

Keyboard shortcuts

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