Documentation
¶
Index ¶
- func BuildFromDescriptors(config *config_j5pb.Config, descriptors *descriptorpb.FileDescriptorSet, ...) (*schema_j5pb.API, error)
- func BuildFromImage(image *source_j5pb.SourceImage) (*schema_j5pb.API, error)
- func EnumValues(src protoreflect.EnumValueDescriptors, constraint *validate.EnumRules, ...) ([]*schema_j5pb.EnumItem_Value, error)
- func Ptr[T any](val T) *T
- type DirResolver
- type ProseResolver
- type SchemaSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildFromDescriptors ¶
func BuildFromDescriptors(config *config_j5pb.Config, descriptors *descriptorpb.FileDescriptorSet, proseResolver ProseResolver) (*schema_j5pb.API, error)
func BuildFromImage ¶
func BuildFromImage(image *source_j5pb.SourceImage) (*schema_j5pb.API, error)
func EnumValues ¶
func EnumValues(src protoreflect.EnumValueDescriptors, constraint *validate.EnumRules, se *config_j5pb.ShortEnumOptions) ([]*schema_j5pb.EnumItem_Value, error)
Types ¶
type DirResolver ¶
type DirResolver string
func (DirResolver) ResolveProse ¶
func (dr DirResolver) ResolveProse(filename string) (string, error)
type ProseResolver ¶
type SchemaSet ¶
type SchemaSet struct { Options *config_j5pb.CodecOptions Schemas map[string]*schema_j5pb.Schema // contains filtered or unexported fields }
func NewSchemaSet ¶
func NewSchemaSet(options *config_j5pb.CodecOptions) *SchemaSet
func (*SchemaSet) BuildSchemaObject ¶
func (ss *SchemaSet) BuildSchemaObject(src protoreflect.MessageDescriptor) (*schema_j5pb.Schema, error)
Click to show internal directories.
Click to hide internal directories.