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.