utils

package
v0.1.8-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadLocalProtoFiles added in v0.1.7

func LoadLocalProtoFiles(link bool, protoPaths ...string) (*protoregistry.Files, error)

func Parse

func Parse(parser *protoparse.Parser, files []string, fds fileDescriptorSorter) (fileDescriptorSorter, error)
func ParseFilesButDoNotLink(parser *protoparse.Parser, files []string, fds fileDescriptorSorter) (fileDescriptorSorter, error)

Types

type DescriptorRegistry

type DescriptorRegistry struct {
	// contains filtered or unexported fields
}

func NewDescriptorRegistry

func NewDescriptorRegistry() *DescriptorRegistry

func (*DescriptorRegistry) GetFileDescriptorSet

func (d *DescriptorRegistry) GetFileDescriptorSet() *descriptorpb.FileDescriptorSet

func (*DescriptorRegistry) GetFilesResolver

func (d *DescriptorRegistry) GetFilesResolver() *protoregistry.Files

func (*DescriptorRegistry) GetTypesResolver

func (d *DescriptorRegistry) GetTypesResolver(regs ...*protoregistry.Files) *protoregistry.Types

func (*DescriptorRegistry) Import

func (d *DescriptorRegistry) Import(parse ParserFunc, excludes []*regexp.Regexp, paths ...string) error

func (*DescriptorRegistry) Load

func (d *DescriptorRegistry) Load(path, checksum string) error

func (*DescriptorRegistry) MergeFileDescriptorSet

func (d *DescriptorRegistry) MergeFileDescriptorSet(fds *descriptorpb.FileDescriptorSet)

func (*DescriptorRegistry) ReadConfig

func (d *DescriptorRegistry) ReadConfig(filename string, msg proto.Message) error

func (*DescriptorRegistry) Store

func (d *DescriptorRegistry) Store(path string) (string, error)

type ParserFunc

type ParserFunc func(parser *protoparse.Parser, files []string, fds fileDescriptorSorter) (fileDescriptorSorter, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL