Versions in this module Expand all Collapse all v1 v1.0.1 Sep 21, 2023 Changes in this version + func GetStructName(mdStruct interface{}) string + func HandleToType(name string, value interface{}, dataType data.Type) (interface{}, error) + func IsZeroOfUnderlyingType(x interface{}) bool + func MapToStruct(m map[string]interface{}, object interface{}, validate bool) error + func ResolveSettingValue(setting string, value interface{}, settingsMd map[string]data.TypedValue, ...) (interface{}, error) + func StructToMap(object interface{}) map[string]interface + func StructToTypedMap(object interface{}) map[string]data.TypedValue + func TypedMapToStruct(m map[string]data.TypedValue, object interface{}, validate bool) error + type FieldDetails struct + Allowed []string + Label string + Name string + Required bool + Type data.Type + func NewFieldDetails(name string, dType string, mdTag string) *FieldDetails + func (d *FieldDetails) AllowedToString() string + func (d *FieldDetails) Validate(value interface{}) error + type IOMetadata struct + Input map[string]data.TypedValue + Output map[string]data.TypedValue + func (md *IOMetadata) MarshalJSON() ([]byte, error) + func (md *IOMetadata) UnmarshalJSON(b []byte) error