Documentation
¶
Index ¶
- func RegistriesFromMap(filesMap map[string]string) (*protoregistry.Files, *protoregistry.Types, error)
- type MultiModuleWatcher
- func (w *MultiModuleWatcher) FindEnumByName(enum protoreflect.FullName) (protoreflect.EnumType, error)
- func (w *MultiModuleWatcher) FindExtensionByName(field protoreflect.FullName) (protoreflect.ExtensionType, error)
- func (w *MultiModuleWatcher) FindExtensionByNumber(message protoreflect.FullName, field protoreflect.FieldNumber) (protoreflect.ExtensionType, error)
- func (w *MultiModuleWatcher) FindMessageByName(message protoreflect.FullName) (protoreflect.MessageType, error)
- func (w *MultiModuleWatcher) FindMessageByURL(url string) (protoreflect.MessageType, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegistriesFromMap ¶
func RegistriesFromMap(filesMap map[string]string) (*protoregistry.Files, *protoregistry.Types, error)
RegistriesFromMap attempts to parse a map of filenames (relative to import directories) and their contents out into a registry of protobuf files and protobuf types. These registries can then be used as a mechanism for dynamically (un)marshalling the definitions within.
Types ¶
type MultiModuleWatcher ¶ added in v1.7.0
type MultiModuleWatcher struct {
// contains filtered or unexported fields
}
func (*MultiModuleWatcher) FindEnumByName ¶ added in v1.7.0
func (w *MultiModuleWatcher) FindEnumByName(enum protoreflect.FullName) (protoreflect.EnumType, error)
func (*MultiModuleWatcher) FindExtensionByName ¶ added in v1.7.0
func (w *MultiModuleWatcher) FindExtensionByName(field protoreflect.FullName) (protoreflect.ExtensionType, error)
func (*MultiModuleWatcher) FindExtensionByNumber ¶ added in v1.7.0
func (w *MultiModuleWatcher) FindExtensionByNumber(message protoreflect.FullName, field protoreflect.FieldNumber) (protoreflect.ExtensionType, error)
func (*MultiModuleWatcher) FindMessageByName ¶ added in v1.7.0
func (w *MultiModuleWatcher) FindMessageByName(message protoreflect.FullName) (protoreflect.MessageType, error)
func (*MultiModuleWatcher) FindMessageByURL ¶ added in v1.7.0
func (w *MultiModuleWatcher) FindMessageByURL(url string) (protoreflect.MessageType, error)
Click to show internal directories.
Click to hide internal directories.