MCPcopy Index your code
hub / github.com/keploy/keploy / registerNestedMessages

Function registerNestedMessages

utils/grpc.go:336–346  ·  view source on GitHub ↗

registerNestedMessages recursively registers nested message types

(types *protoregistry.Types, msg protoreflect.MessageDescriptor)

Source from the content-addressed store, hash-verified

334
335// registerNestedMessages recursively registers nested message types
336func registerNestedMessages(types *protoregistry.Types, msg protoreflect.MessageDescriptor) {
337 nested := msg.Messages()
338 for i := 0; i < nested.Len(); i++ {
339 nestedMsg := nested.Get(i)
340 msgType := dynamicpb.NewMessageType(nestedMsg)
341 types.RegisterMessage(msgType)
342
343 // Recursively register further nested messages
344 registerNestedMessages(types, nestedMsg)
345 }
346}
347
348// ProtoWireToJSON takes a MessageDescriptor, compiled files, and a wire-format []byte,
349// and returns the JSON encoding ([]byte). The files parameter is crucial for resolving

Callers 1

registerMessagesFromFileFunction · 0.85

Calls 1

GetMethod · 0.65

Tested by

no test coverage detected