Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Property ¶
type Property struct {
	Title                string              `json:"title,omitempty"`
	Description          string              `json:"description,omitempty"`
	Type                 Type                `json:"type,omitempty"`
	Properties           map[string]Property `json:"properties,omitempty"`
	Required             []string            `json:"required,omitempty"`
	AdditionalProperties *bool               `json:"additional_properties,omitempty"`
	Ref                  string              `json:"$ref,omitempty"`
	Format               Format              `json:"format,omitempty"`
	Default              interface{}         `json:"default,omitempty"`
	Enum                 []string            `json:"enum,omitempty"`
}
    func NewProperty ¶
func (*Property) DisableAdditionalProperties ¶
func (p *Property) DisableAdditionalProperties()
type Schema ¶
type Schema struct {
	Title                string              `json:"title,omitempty"`
	Description          string              `json:"description,omitempty"`
	Schema               string              `json:"$schema,omitempty"`
	Type                 string              `json:"type,omitempty"`
	Properties           map[string]Property `json:"properties,omitempty"`
	AdditionalProperties bool                `json:"additional_properties,omitempty"`
	Definitions          map[string]Property `json:"definitions,omitempty"`
}
    func (*Schema) MarshallPretty ¶
 Click to show internal directories. 
   Click to hide internal directories.