Hunter0x7c7
2022-08-11 b8230139fb40edea387617b6accd8371e37eda58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package v2jsonpb
 
import (
    "github.com/golang/protobuf/jsonpb"
    "google.golang.org/protobuf/proto"
    "google.golang.org/protobuf/reflect/protoreflect"
)
 
type anyresolverv2 struct {
    backgroundResolver jsonpb.AnyResolver
}
 
func (r anyresolverv2) FindMessageByName(message protoreflect.FullName) (protoreflect.MessageType, error) {
    panic("implement me")
}
 
func (r anyresolverv2) FindMessageByURL(url string) (protoreflect.MessageType, error) {
    msg, err := r.backgroundResolver.Resolve(url)
    if err != nil {
        return nil, err
    }
    return msg.(proto.Message).ProtoReflect().Type(), nil
}
 
func (r anyresolverv2) FindExtensionByName(field protoreflect.FullName) (protoreflect.ExtensionType, error) {
    panic("implement me")
}
 
func (r anyresolverv2) FindExtensionByNumber(message protoreflect.FullName, field protoreflect.FieldNumber) (protoreflect.ExtensionType, error) {
    panic("implement me")
}