Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Discriminator ¶
type ExternalDocumentation ¶
type ExternalDocumentation struct { Description string `json:"description,omitempty"` Url string `json:"url,omitempty" validate:"required,url"` Extensions SpecificationExtension `json:"-"` }
type OASMixin ¶
type OASMixin struct { Example interface{} `json:"examples,omitempty"` ExternalDocs *ExternalDocumentation `json:"externalDocs,omitempty"` Discriminator *Discriminator `json:"discriminator,omitempty"` Xml *XML `json:"xml,omitempty"` Extensions SpecificationExtension `json:"-"` }
func (OASMixin) Kind ¶
func (s OASMixin) Kind() jsonschema.Kind
type Schema ¶
type Schema struct { draft2020.MetaSchemaMixin[*Schema] draft2020.ReferenceMixin[Schema] draft2020.MetaDataMixin draft2020.ValidationMixin draft2020.StringMixin draft2020.NumericMixin draft2020.ObjectMixin[*Schema] draft2020.ArrayMixin[*Schema] draft2020.UnevaluatedMixin[*Schema] draft2020.ApplicatorMixin[*Schema] OASMixin }
func (*Schema) Kind ¶
func (m *Schema) Kind() jsonschema.Kind
type SpecificationExtension ¶
type SpecificationExtension map[string]interface{}
Click to show internal directories.
Click to hide internal directories.