utilities

package
v0.0.15 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2024 License: MIT Imports: 9 Imported by: 10

Documentation

Overview

Package utilities provides various utility functions and helpers for common operations. Copyright (c) APIMatic. All rights reserved.

Index

Constants

View Source
const DEFAULT_DATE = "2006-01-02"

Variables

This section is empty.

Functions

func AssertEquals added in v0.0.15

func AssertEquals[T comparable](t *testing.T, expected, actual T)

Asserts that both values are equal. This may not apply to all types.

func AssertError added in v0.0.15

func AssertError(t *testing.T, err error)

Asserts that an error is returned (i.e. not nil).

func AssertNoError added in v0.0.15

func AssertNoError(t *testing.T, err error)

Asserts that no error is returned (i.e. nil).

func DecodeResults

func DecodeResults[T any](decoder *json.Decoder) (T, error)

DecodeResults decodes JSON data from the provided json.Decoder into a given type T.

func JsonDecoderToBooleanSlice

func JsonDecoderToBooleanSlice(dec *json.Decoder) ([]bool, error)

JsonDecoderToBooleanSlice decodes a JSON array from the provided json.Decoder into a bool slice.

func JsonDecoderToIntSlice

func JsonDecoderToIntSlice(dec *json.Decoder) ([]int, error)

JsonDecoderToIntSlice decodes a JSON array from the provided json.Decoder into an int slice.

func JsonDecoderToString

func JsonDecoderToString(dec *json.Decoder) (string, error)

JsonDecoderToString decodes a JSON value from the provided json.Decoder into a string.

func JsonDecoderToStringSlice

func JsonDecoderToStringSlice(dec *json.Decoder) ([]string, error)

JsonDecoderToStringSlice decodes a JSON array from the provided json.Decoder into a string slice.

func NullableTimeToStringMap

func NullableTimeToStringMap(dict map[string]*time.Time, format string) map[string]*string

NullableTimeToStringMap converts a map with nullable time.Time values to a map with nullable strings using the specified format.

func PrepareQueryParams

func PrepareQueryParams(queryParams url.Values, data map[string]interface{}) url.Values

PrepareQueryParams adds key-value pairs from the data map to the existing URL query parameters.

func TimeToStringMap

func TimeToStringMap(dict map[string]time.Time, format string) map[string]string

TimeToStringMap converts a map with time.Time values to a map with strings using the specified format.

func TimeToStringSlice

func TimeToStringSlice(slice []time.Time, format string) []string

TimeToStringSlice converts a slice of time.Time values to a slice of strings using the specified format.

func ToNullableTimeMap

func ToNullableTimeMap(dict interface{}, format string) (map[string]*time.Time, error)

ToNullableTimeMap converts a map with nullable string or int64 values to a map with nullable time.Time values using the specified format.

func ToTimeMap

func ToTimeMap(dict interface{}, format string) (map[string]time.Time, error)

ToTimeMap converts a map with string or int64 values to a map with time.Time values using the specified format.

func ToTimeSlice

func ToTimeSlice(slice interface{}, format string) ([]time.Time, error)

ToTimeSlice converts a slice of strings or int64 values to a slice of time.Time values using the specified format.

func UpdateUserAgent

func UpdateUserAgent(userAgent string) string

UpdateUserAgent replaces placeholders in the user agent string with the actual values.

Types

This section is empty.

Jump to

Keyboard shortcuts

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