Versions in this module Expand all Collapse all v0 v0.5.0 Jul 16, 2026 v0.4.0 Apr 2, 2026 Changes in this version + func New[T any](store *store.Store) *base.SchemaProxy + func ToYAMLNode(v any) *yaml.Node + func TypeOf(i any, store *store.Store) *base.SchemaProxy + type Option func(*base.Schema, *Store) + func AdditionalProperties[T any]() Option + func AllOf(types ...TypeGetter) Option + func AnyOf(types ...TypeGetter) Option + func AnyOfUnion[T any]() Option + func Const(v any) Option + func Contains[T any]() Option + func ContentEncoding(s string) Option + func ContentMediaType(s string) Option + func DateTime() Option + func Default(v any) Option + func DependentRequired(property string, required ...string) Option + func DependentSchemas[T any](property string) Option + func Deprecated() Option + func Description(s string) Option + func Else[T any]() Option + func Email() Option + func Enum(values ...any) Option + func Example(v any) Option + func Examples(values ...any) Option + func ExclusiveMaximum(v float64) Option + func ExclusiveMinimum(v float64) Option + func ExternalDocs(url, description string) Option + func Field(name string, opts ...Option) Option + func Format(s string) Option + func If[T any]() Option + func MaxContains(n int64) Option + func MaxItems(n int64) Option + func MaxLength(n int64) Option + func MaxProperties(n int64) Option + func Maximum(v float64) Option + func MinContains(n int64) Option + func MinItems(n int64) Option + func MinLength(n int64) Option + func MinProperties(n int64) Option + func Minimum(v float64) Option + func MultipleOf(v float64) Option + func Not[T any]() Option + func Nullable() Option + func OneOf(types ...TypeGetter) Option + func OneOfUnion[T any]() Option + func Options(opts ...Option) Option + func Pattern(p string) Option + func PatternProperties(pattern string, opts ...Option) Option + func PrefixItems(types ...TypeGetter) Option + func PropertyNames[T any]() Option + func ReadOnly() Option + func Reference(name string) Option + func Required(fields ...string) Option + func Then[T any]() Option + func Title(s string) Option + func UUID() Option + func UnevaluatedItems[T any]() Option + func UnevaluatedProperties[T any]() Option + func UniqueItems() Option + func WriteOnly() Option + func XMLAttribute() Option + func XMLName(name string) Option + func XMLNamespace(namespace string) Option + func XMLPrefix(prefix string) Option + func XMLWrapped() Option + type Schema interface + Schema func() Option + type State struct + Reference string + type Store struct + type TypeGetter func(store *store.Store) *base.SchemaProxy + func Type[T any]() TypeGetter