Versions in this module Expand all Collapse all v0 v0.1.11 Apr 5, 2021 Changes in this version + func CombineErrors(errorRange []error) error + func ItemNameFromArray(array arrayType) string + func ValidateInterface(i interfaceType) error + func ValidateStruct(s structType) error + type BasicBool bool + type BasicEnum string + type BasicInt int + type BasicString string + type Definitions map[string]*Type + type Reflector struct + FullyQualifyTypeNames bool + func (r *Reflector) Reflect(v interface{}) (*Schema, error) + func (r *Reflector) ReflectFromType(t reflect.Type) (*Schema, error) + type Schema struct + Definitions Definitions + func Reflect(v interface{}) (*Schema, error) + func ReflectFromType(t reflect.Type) (*Schema, error) + func (s *Schema) MarshalJSONForJS(name string) ([]byte, error) + type Type struct + Classes []string + Definitions Definitions + Description string + Enum []string + Extras map[string]interface{} + InteractionText string + Max int64 + Min int64 + Name string + Pattern string + Properties *orderedmap.OrderedMap + Ref string + Required []string + Type string + func (t *Type) MarshalJSON() ([]byte, error)