package
1.72.0-dev
Repository: https://github.com/grpc/grpc-go.git
Documentation: pkg.go.dev

# 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.