Versions in this module Expand all Collapse all v0 v0.5.1 May 12, 2026 Changes in this version + func InferContentType(value any) string v0.5.0 May 11, 2026 Changes in this version + func BodyNameTag(contentType string) string + func BoolTag(value string) bool + func FloatTag(value string) *float64 + func ForEachField(t reflect.Type, fn func(reflect.StructField)) + func IgnoredField(field reflect.StructField, key string) bool + func IndirectType(t reflect.Type) reflect.Type + func IntTag(value string) *int + func IsComponentType(t reflect.Type) bool + func IsOpenAPI30(version string) bool + func IsTime(t reflect.Type) bool + func LowerCamel(value string) string + func NormalizeTagValue(value any) any + func ParseTagValue(value string) any + func ParseTagValues(value string) []any + func ParseTypeTag(value string, version string) any + func SanitizeTypeName(name string) string + func TagName(field reflect.StructField, key string) string + type OneOfValue interface + GetValues func() []any + type Reflector struct + Components map[string]*openapi.Schema + Config *openapi.Config + Generating map[reflect.Type]bool + Names map[reflect.Type]string + TypeMapping map[reflect.Type]reflect.Type + func NewReflector(cfg *openapi.Config) *Reflector + func (r *Reflector) ApplyExclusiveLimit(schema *openapi.Schema, tag reflect.StructTag, key string) + func (r *Reflector) ApplyNullable(schema *openapi.Schema, nullable bool) + func (r *Reflector) ApplySchemaTags(schema *openapi.Schema, field reflect.StructField) + func (r *Reflector) ApplyXMLTags(schema *openapi.Schema, tag reflect.StructTag) + func (r *Reflector) InlineRefs() bool + func (r *Reflector) ParameterField(field reflect.StructField) (string, string, bool) + func (r *Reflector) ParameterSchema(field reflect.StructField, in, name string) *openapi.Parameter + func (r *Reflector) RefSchema(t reflect.Type) *openapi.Schema + func (r *Reflector) RequestParts(value any, ct string) ([]*openapi.Parameter, *openapi.Schema) + func (r *Reflector) SchemaForType(t reflect.Type, mode SchemaMode, field *reflect.StructField) *openapi.Schema + func (r *Reflector) SchemaForValue(value any, mode SchemaMode) *openapi.Schema + func (r *Reflector) SchemaFromTypeExposer(t reflect.Type) *openapi.Schema + func (r *Reflector) SchemaFromValueExposer(value any) *openapi.Schema + func (r *Reflector) StripPrefixes() []string + func (r *Reflector) StructSchema(t reflect.Type, nameTag string, onlyTagged bool, mode SchemaMode) *openapi.Schema + func (r *Reflector) TypeName(t reflect.Type) string + type SchemaExposer interface + OpenAPISchema func(version string) *openapi.Schema + type SchemaMode int + const SchemaInline + const SchemaUseComponent + type StaticSchemaExposer interface + OpenAPISchema func() *openapi.Schema v0.5.0-rc.1 May 9, 2026