Documentation
¶
Index ¶
- func Contains[T comparable](slice []T, item T) bool
- func DurationToPtrFloat64(source time.Duration) *float64
- func Filter[T any](slice []T, predicate func(T) bool) []T
- func Float64ToDuration(source float64) time.Duration
- func Map[T, K any](slice []T, fn func(T) K) []K
- func MapAdditionalInfo(src []byte) (map[string]any, error)
- func MapAdditionalInfoToByte(src map[string]any) ([]byte, error)
- func MapIdx[T, K any](slice []T, fn func(T, int) K) []K
- func MapKeyValueInterface(src map[string]interface{}) map[string]interface{}
- func MapKeysSlice[K comparable, V, T any](m map[K]V, fn func(K, V) T) []T
- func NetIPToString(ip net.IP) string
- func NetURLToString(u *url.URL) string
- func NumberSequence(start int) iter.Seq[int]
- func P[T any](v T) *T
- func ParseJSONResponse(body *http.Response, target any) error
- func PgDateToTime(pgDate pgtype.Date) time.Time
- func PgTimestampToTime(t pgtype.Timestamp) time.Time
- func PgTimestampToTimePtr(t pgtype.Timestamp) *time.Time
- func Reduce[T, K any](slice []T, fn func(K, T) K, initial K) K
- func ReduceIdx[T, K any](slice []T, fn func(K, T, int) K, initial K) K
- func RootDir() string
- func StringPtrToString(source *string) string
- func StringToDuration(s string) time.Duration
- func StringToNetIP(s string) net.IP
- func StringToTime(s string) time.Time
- func StringToURL(s string) *url.URL
- func TimeDurationToString(t time.Duration) string
- func TimeDurationToTimeDuration(t time.Duration) time.Duration
- func TimeToPgDate(date time.Time) (pgtype.Date, error)
- func TimeToPgTimestamp(t *time.Time) pgtype.Timestamp
- func TimeToPtrTime(t time.Time) *time.Time
- func TimeToString(t time.Time) string
- func TimeToTime(t time.Time) time.Time
- func TimeToTimePtr(t *time.Time) *time.Time
- func URLToString(u *url.URL) string
- func URLToURL(u *url.URL) *url.URL
- func UUIDToPGUUID(userID uuid.UUID) pgtype.UUID
- func UUIDToString(u uuid.UUID) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Contains ¶
func Contains[T comparable](slice []T, item T) bool
func DurationToPtrFloat64 ¶
func Float64ToDuration ¶
func MapKeyValueInterface ¶
func MapKeysSlice ¶
func MapKeysSlice[K comparable, V, T any](m map[K]V, fn func(K, V) T) []T
func NetIPToString ¶
func NetURLToString ¶
func ParseJSONResponse ¶
Helper function to decode JSON response
func StringPtrToString ¶
func StringToDuration ¶
func StringToNetIP ¶
func StringToTime ¶
func StringToURL ¶
func TimeDurationToString ¶
func TimeToString ¶
func UUIDToString ¶
Helper function to parse a UUID to a string
Types ¶
This section is empty.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.