json_schema v0.1.0 JsonSchema.Types View Source
Specifies the main Elixir types used for describing the intermediate representations of JSON schema types.
Link to this section Summary
Link to this section Types
Link to this type
propertyDictionary()
View Source
propertyDictionary() :: %{required(String.t()) => typeIdentifier()}
Link to this type
schemaDictionary()
View Source
schemaDictionary() :: %{ required(String.t()) => JsonSchema.Types.SchemaDefinition.t() }
Link to this type
typeDefinition()
View Source
typeDefinition() :: JsonSchema.Types.AllOfType.t() | JsonSchema.Types.AnyOfType.t() | JsonSchema.Types.ArrayType.t() | JsonSchema.Types.EnumType.t() | JsonSchema.Types.ObjectType.t() | JsonSchema.Types.OneOfType.t() | JsonSchema.Types.PrimitiveType.t() | JsonSchema.Types.TupleType.t() | JsonSchema.Types.TypeReference.t() | JsonSchema.Types.UnionType.t()
Link to this type
typeDictionary()
View Source
typeDictionary() :: %{required(String.t()) => typeDefinition()}
Link to this type
typeIdentifier()
View Source
typeIdentifier() :: String.t() | JsonSchema.TypePath.t() | URI.t()