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 json_value() ::
  nil | boolean() | map() | list() | integer() | number() | String.t()
@type propertyDictionary() :: %{optional(String.t()) => typeIdentifier()}
@type schemaDictionary() :: %{
  optional(String.t()) => JsonSchema.Types.SchemaDefinition.t()
}
@type schemaNode() :: %{optional(String.t()) => json_value()}
@type typeDictionary() :: %{optional(String.t()) => typeDefinition()}
@type typeIdentifier() :: URI.t() | String.t()