View Source JsonSchema.Types (json_schema v0.5.0)
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
@type propertyDictionary() :: %{optional(String.t()) => typeIdentifier()}
@type schemaDictionary() :: %{ optional(String.t()) => JsonSchema.Types.SchemaDefinition.t() }
@type schemaNode() :: %{optional(String.t()) => json_value()}
@type typeDefinition() :: JsonSchema.Types.AllOfType.t() | JsonSchema.Types.AnyOfType.t() | JsonSchema.Types.ArrayType.t() | JsonSchema.Types.ConstType.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()
@type typeDictionary() :: %{optional(String.t()) => typeDefinition()}