Versions in this module Expand all Collapse all v0 v0.9.0 Feb 22, 2021 Changes in this version + const TypeNameArray + const TypeNameBoolean + const TypeNameInteger + const TypeNameNull + const TypeNameNumber + const TypeNameObject + const TypeNameString + func IsPrimitiveType(t string) bool + type Definitions map[string]*Type + type GoJSONSchemaExtension struct + Identifier *string + Imports []string + Type *string + type Loader struct + func (l *Loader) Load(fromURL string) (io.ReadCloser, error) + type Schema struct + Definitions Definitions + ID string + func FromJSONFile(fileName string) (*Schema, error) + func FromJSONReader(r io.Reader) (*Schema, error) + func FromYAMLFile(fileName string) (*Schema, error) + func FromYAMLReader(r io.Reader) (*Schema, error) + type Type struct + AdditionalItems *Type + AdditionalProperties *Type + AllOf []*Type + AnyOf []*Type + BinaryEncoding string + Default interface{} + Definitions Definitions + Dependencies map[string]*Type + Description string + Enum []interface{} + ExclusiveMaximum bool + ExclusiveMinimum bool + Format string + GoJSONSchemaExtension *GoJSONSchemaExtension + Items *Type + MaxItems int + MaxLength int + MaxProperties int + Maximum float64 + Media *Type + MinItems int + MinLength int + MinProperties int + Minimum float64 + MultipleOf int + Not *Type + OneOf []*Type + Pattern string + PatternProperties map[string]*Type + Properties map[string]*Type + Ref string + Required []string + Title string + Type TypeList + UniqueItems bool + Version string + type TypeList []string + func (t *TypeList) UnmarshalJSON(b []byte) error