Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateSeed ¶
Types ¶
type GenerationContext ¶
type GenerationContext struct {
// contains filtered or unexported fields
}
func NewGenerationContext ¶
func NewGenerationContext(seed int64, maxDepth int) *GenerationContext
type PolyResolver ¶
type PolyResolver struct{}
func NewPolyResolver ¶
func NewPolyResolver() *PolyResolver
func (*PolyResolver) ResolveAllOf ¶
func (p *PolyResolver) ResolveAllOf(walker *Walker, ctx *GenerationContext, allOf []*openapi3.SchemaRef) (any, error)
ResolveAllOf evaluates all subschemas in an allOf array and merges their properties.
func (*PolyResolver) ResolveOneOfOrAnyOf ¶
func (p *PolyResolver) ResolveOneOfOrAnyOf(walker *Walker, ctx *GenerationContext, list []*openapi3.SchemaRef, discriminator *openapi3.Discriminator) (any, error)
ResolveOneOfOrAnyOf evaluates oneOf or anyOf using discriminator or deterministic PRNG index.
type ScalarSynthesizer ¶
type ScalarSynthesizer struct{}
func NewScalarSynthesizer ¶
func NewScalarSynthesizer() *ScalarSynthesizer
func (*ScalarSynthesizer) Synthesize ¶
Click to show internal directories.
Click to hide internal directories.