# README
Reflection
Package reflection implements server reflection service.
The service implemented is defined in: https://github.com/grpc/grpc/blob/master/src/proto/grpc/reflection/v1/reflection.proto.
To register server reflection on a gRPC server:
import "google.golang.org/grpc/reflection"
s := grpc.NewServer()
pb.RegisterYourOwnServer(s, &server{})
// Register reflection service on gRPC server.
reflection.Register(s)
s.Serve(lis)
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
NewServer returns a reflection server implementation using the given options.
NewServerV1 returns a reflection server implementation using the given options.
Register registers the server reflection service on the given gRPC server.
RegisterV1 registers only the v1 version of the server reflection service on the given gRPC server.
# Structs
ServerOptions represents the options used to construct a reflection server.
# Interfaces
ExtensionResolver is the interface used to query details about extensions.
GRPCServer is the interface provided by a gRPC server.
ServiceInfoProvider is an interface used to retrieve metadata about the services to expose.