выделить работу с protoset в отдельный pkg/protoset #1
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Публичные методы данного пакета позволяют передать в виде массива байт протосет
func AddProtoset(service string, data []byte) error
а также получить по имени метода реквест и респонс в виде protoreflect.Message
func GetMethod(name string) (protoreflect.Message, protoreflect.Message, error)
а также возможность работать через рефлексию
func AddReflection(service string, addr string) error
внутри себя должен быть кеш, в виде map[string]*protoregistry.Files где ключ это имя сервиса
спасибо