Versions in this module Expand all Collapse all v0 v0.0.2 Nov 19, 2023 v0.0.1 Nov 10, 2023 Changes in this version + func EditSchema(schema *apiext.JSONSchemaProps, visitor SchemaVisitor) + func FlattenEmbedded(schema *apiext.JSONSchemaProps, errRec ErrorRecorder) *apiext.JSONSchemaProps + func NewGenerator() genall.Generator + func RefParts(ref string) (typ string, pkgName string, err error) + func TypeRefLink(pkgName, typeName string) string + type ErrorRecorder interface + AddError func(error) + type Flattener interface + FlattenType func(typ TypeIdent) *apiext.JSONSchemaProps + type PackageOverride func(p *parser, pkg *loader.Package) + type Parser interface + FindProviderAPIs func() []TypeIdent + NeedOpenAPIFor func(typeIdent TypeIdent) + NeedPackage func(pkg *loader.Package) + PrintSchemata func() + func NewParser(ctx context.Context) Parser + type SchemaMarker interface + ApplyToSchema func(*apiext.JSONSchemaProps) error + type SchemaVisitor interface + Visit func(schema *apiext.JSONSchemaProps) SchemaVisitor + type TypeIdent struct + Name string + Package *loader.Package + func (t TypeIdent) String() string