Documentation
¶
Index ¶
- func EscapeHTML(s string) string
- func ExtractBool(data map[string]interface{}, key string) bool
- func ExtractFloat64(data map[string]interface{}, key string) float64
- func ExtractInt(data map[string]interface{}, key string) int
- func ExtractMap(data map[string]interface{}, key string) map[string]interface{}
- func ExtractSlice(data map[string]interface{}, key string) []interface{}
- func ExtractString(data map[string]interface{}, key string) string
- func RawHTML(s string) template.HTML
- func SafeHTML(s string) template.HTML
- func UnmarshalToMap(data json.RawMessage) (map[string]interface{}, error)
- func UnmarshalToSlice(data json.RawMessage) ([]interface{}, error)
- func ValidateRequiredField(data map[string]interface{}, field string) error
- func ValidateRequiredFields(data map[string]interface{}, fields ...string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractBool ¶
ExtractBool safely extracts a boolean value from a map
func ExtractFloat64 ¶
ExtractFloat64 safely extracts a float64 value from a map
func ExtractInt ¶
ExtractInt safely extracts an integer value from a map
func ExtractMap ¶
ExtractMap safely extracts a map value from a map
func ExtractSlice ¶
ExtractSlice safely extracts a slice value from a map
func ExtractString ¶
ExtractString safely extracts a string value from a map
func UnmarshalToMap ¶
func UnmarshalToMap(data json.RawMessage) (map[string]interface{}, error)
UnmarshalToMap unmarshals JSON data into a map[string]interface{}
func UnmarshalToSlice ¶
func UnmarshalToSlice(data json.RawMessage) ([]interface{}, error)
UnmarshalToSlice unmarshals JSON data into a []interface{}
func ValidateRequiredField ¶
ValidateRequiredField checks that a single required field is present
func ValidateRequiredFields ¶
ValidateRequiredFields checks that all required fields are present in the data map
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.