Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractExamples ¶
func ExtractExamples(elements map[lowmodel.KeyReference[string]]lowmodel.ValueReference[*low.Example]) map[string]*Example
Types ¶
type Contact ¶
type Contact struct {
Name string
URL string
Email string
// contains filtered or unexported fields
}
func NewContact ¶
type Discriminator ¶
type Discriminator struct {
PropertyName string
Mapping map[string]string
// contains filtered or unexported fields
}
func NewDiscriminator ¶
func NewDiscriminator(disc *low.Discriminator) *Discriminator
func (*Discriminator) GoLow ¶
func (d *Discriminator) GoLow() *low.Discriminator
type Example ¶
type Example struct {
Summary string
Description string
Value any
ExternalValue string
Extensions map[string]any
// contains filtered or unexported fields
}
func NewExample ¶
type ExternalDoc ¶
type ExternalDoc struct {
Description string
URL string
Extensions map[string]any
// contains filtered or unexported fields
}
func NewExternalDoc ¶
func NewExternalDoc(extDoc *low.ExternalDoc) *ExternalDoc
func (*ExternalDoc) GoLow ¶
func (e *ExternalDoc) GoLow() *low.ExternalDoc
type Info ¶
type License ¶
func NewLicense ¶
type Schema ¶
type Schema struct {
Title string
MultipleOf int
Maximum int
ExclusiveMaximum int
Minimum int
ExclusiveMinimum int
MaxLength int
MinLength int
Pattern string
Format string
MaxItems int
MinItems int
UniqueItems int
MaxProperties int
MinProperties int
Required []string
Enum []string
Type string
AllOf []*SchemaProxy
OneOf []*SchemaProxy
AnyOf []*SchemaProxy
Not []*SchemaProxy
Items []*SchemaProxy
Properties map[string]*SchemaProxy
AdditionalProperties any
Description string
Default any
Nullable bool
Discriminator *Discriminator
ReadOnly bool
WriteOnly bool
XML *XML
ExternalDocs *ExternalDoc
Example any
Deprecated bool
Extensions map[string]any
// contains filtered or unexported fields
}
type SchemaProxy ¶
type SchemaProxy struct {
// contains filtered or unexported fields
}
func NewSchemaProxy ¶
func NewSchemaProxy(schema *low.NodeReference[*base.SchemaProxy]) *SchemaProxy
func (*SchemaProxy) GetBuildError ¶
func (sp *SchemaProxy) GetBuildError() error
func (*SchemaProxy) Schema ¶
func (sp *SchemaProxy) Schema() *Schema
Click to show internal directories.
Click to hide internal directories.