Versions in this module Expand all Collapse all v0 v0.3.0 Oct 23, 2023 v0.2.0 Oct 23, 2023 Changes in this version + const JSONContentType + var CastingError = errors.New("failed to convert") + var InvalidFormatError = errors.New("invalid format") + var NotImplementedError = errors.New("not implemented") + var UndefinedError = errors.New("undefined") + var UnsupportedError = errors.New("not supported") + func AnyToJSONInterface(data any) (any, error) + func ArrayInterfaceToStr(have []any) ([]string, error) + func ArrayStrToInterface(have []string) []any + func AsRFC3339Timestamp(t time.Time) string + func Contains(needle string, haystack []string) bool + func Copy(src any, dst any) error + func GetRFC3339Timestamp() string + func InterfaceToInterfaceArray(have any) ([]any, error) + func InterfaceToStrings(have any) ([]string, error) + func IsRFC3339Timestamp(t string) bool + func IsValidStruct(data any) error + func LDCompact(document any, context string) (map[string]any, error) + func LDFrame(document any, frame any) (any, error) + func LDNormalize(document any) (any, error) + func LoggingError(err error) error + func LoggingErrorMsg(err error, msg string) error + func LoggingErrorMsgf(err error, msg string, args ...any) error + func LoggingNewError(msg string) error + func LoggingNewErrorf(msg string, args ...any) error + func MergeUniqueValues(a, b []string) []string + func NewValidator() *validator.Validate + func PrettyJSON(data any) ([]byte, error) + func SanitizeLog(log string) string + func StringPtr(s string) *string + func ToJSON(i any) (string, error) + func ToJSONInterface(data string) (any, error) + func ToJSONMap(data any) (map[string]any, error) + type AppendError []string + func NewAppendError() *AppendError + func NewAppendErrorFromError(err error) *AppendError + func (a *AppendError) Append(err error) + func (a *AppendError) AppendString(err string) + func (a *AppendError) Error() error + func (a *AppendError) IsEmpty() bool + func (a *AppendError) NumErrors() int + type Emptyable interface + IsEmpty func() bool + type LDProcessor struct + func NewLDProcessor() LDProcessor + func (l LDProcessor) GetContextFromMap(dataMap map[string]any) (*ld.Context, error) + func (l LDProcessor) GetOptions() *ld.JsonLdOptions + type URL struct + func (u *URL) UnmarshalJSON(data []byte) error + func (u URL) MarshalJSON() ([]byte, error) + type Validatable interface + IsValid func() error