View Source JsonSchema.Types.ConstType (json_schema v0.5.0)
Represents a custom const
type definition in a JSON schema.
JSON Schema:
"favoriteNumber": {
"type": "integer",
"const": 42
}
or
"testStruct": {
"const": {
"name": "Test",
"foo": 43
}
}
Resulting in the Elixir representation:
%ConstType{name: "favoriteNumber",
description: nil,
type: :number,
path: URI.parse("#/favoriteNumber"),
const: 42}
or
%ConstType{name: "testStruct",
description: nil,
type: :object,
path: URI.parse("#/testStruct"),
const: %{"name" => "Test", "foo" => 43}}
Link to this section Summary
Link to this section Types
@type t() :: %JsonSchema.Types.ConstType{ const: value(), description: String.t() | nil, name: String.t() | :anonymous, path: URI.t(), type: value_type() }
@type value_type() ::
:null | :boolean | :integer | :number | :string | :object | :array