From cdea962127e82e99a103b18fbd6f0ee9db93569c Mon Sep 17 00:00:00 2001 From: Peter Edge Date: Sat, 17 Feb 2018 23:30:03 +0100 Subject: [PATCH] Add DescriptorSourceFromFileDescriptorSet (#4) --- grpcurl.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/grpcurl.go b/grpcurl.go index 018f72b..1ec147d 100644 --- a/grpcurl.go +++ b/grpcurl.go @@ -72,7 +72,11 @@ func DescriptorSourceFromProtoSets(fileNames ...string) (DescriptorSource, error } files.File = append(files.File, fs.File...) } + return DescriptorSourceFromFileDescriptorSet(files) +} +// DescriptorSourceFromFileDescriptorSet creates a DescriptorSource that is backed by the FileDescriptorSet. +func DescriptorSourceFromFileDescriptorSet(files *descriptor.FileDescriptorSet) (DescriptorSource, error) { unresolved := map[string]*descriptor.FileDescriptorProto{} for _, fd := range files.File { unresolved[fd.GetName()] = fd