Versions in this module Expand all Collapse all v0 v0.2.0 May 9, 2024 Changes in this version + type ObjectInfo struct + func (o ObjectInfo) PropertiesInfos() []PropertyInformer + type ObjectInformer interface + PropertiesInfos func() []PropertyInformer + type PropertyInfo struct + func (i PropertyInfo) Key() string + func (i PropertyInfo) Optional() bool + type PropertyInformer interface + Key func() string + Optional func() bool + type SchemaInfo struct + func NewJSchemaInfo(js *jschema.JSchema) SchemaInfo + func NewRSchemaInfo(rs *regex.RSchema) SchemaInfo + func (e SchemaInfo) Annotation() string + func (e SchemaInfo) Children() []schema.ASTNode + func (e SchemaInfo) SchemaObject() SchemaObject + func (e SchemaInfo) Type() SchemaInfoType + type SchemaInfoType int + const SchemaInfoTypeAny + const SchemaInfoTypeArray + const SchemaInfoTypeObject + const SchemaInfoTypeReference + const SchemaInfoTypeRegex + const SchemaInfoTypeScalar + type SchemaInformer interface + Annotation func() string + SchemaObject func() SchemaObject + Type func() SchemaInfoType + func Dereference(s schema.Schema) []SchemaInformer + type SchemaObject interface + MarshalJSON func() (b []byte, err error) + SetDescription func(s string) + func NewSchemaObject(s schema.Schema) SchemaObject