const Integer …
const Number …
const String …
const Boolean …
const array …
const object …
type Models …
type SchemaVisitor …
type SchemaVisitorArbitrary …
type Schema …
type Path …
func NewPath(key string) Path { … }
func (p *Path) Get() []string { … }
func (p *Path) Len() int { … }
func (p *Path) String() string { … }
func (p *Path) ArrayPath(i int) Path { … }
func (p *Path) FieldPath(field string) Path { … }
type BaseSchema …
func (b *BaseSchema) GetDescription() string { … }
func (b *BaseSchema) GetExtensions() map[string]interface{ … }
func (b *BaseSchema) GetDefault() interface{ … }
func (b *BaseSchema) GetPath() *Path { … }
type Array …
var _ …
func (a *Array) Accept(v SchemaVisitor) { … }
func (a *Array) GetName() string { … }
type Kind …
var _ …
func (k *Kind) Accept(v SchemaVisitor) { … }
func (k *Kind) GetName() string { … }
func (k *Kind) IsRequired(field string) bool { … }
func (k *Kind) Keys() []string { … }
type Map …
var _ …
func (m *Map) Accept(v SchemaVisitor) { … }
func (m *Map) GetName() string { … }
type Primitive …
var _ …
func (p *Primitive) Accept(v SchemaVisitor) { … }
func (p *Primitive) GetName() string { … }
type Arbitrary …
var _ …
func (a *Arbitrary) Accept(v SchemaVisitor) { … }
func (a *Arbitrary) GetName() string { … }
type Reference …