| 1234567891011121314151617181920212223242526272829 |
- // +build !confonly
- package commander
- import (
- "context"
- "github.com/xtls/xray-core/common"
- "google.golang.org/grpc"
- "google.golang.org/grpc/reflection"
- )
- // Service is a Commander service.
- type Service interface {
- // Register registers the service itself to a gRPC server.
- Register(*grpc.Server)
- }
- type reflectionService struct{}
- func (r reflectionService) Register(s *grpc.Server) {
- reflection.Register(s)
- }
- func init() {
- common.Must(common.RegisterConfig((*ReflectionConfig)(nil), func(ctx context.Context, cfg interface{}) (interface{}, error) {
- return reflectionService{}, nil
- }))
- }
|