/
githubmirror
/
grafana
Обзор
Документация
Войти
/
githubmirror
/
grafana
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/services/grpcserver/reflection.go
35 строк
1 KB
Serge Zaitsev
Chore: Fix goimports grouping in pkg/services (#62420)
30 янв 2023, 11:21
Не верифицирован
30 янв 2023, 11:21
bc2813e
Код
Авторство
О чём код?
package grpcserver import ( "context" "google.golang.org/grpc/reflection" "google.golang.org/grpc/reflection/grpc_reflection_v1alpha" "github.com/grafana/grafana/pkg/setting" ) // ReflectionService implements the gRPC Server Reflection Protocol: // https://github.com/grpc/grpc/blob/master/doc/server-reflection.md type ReflectionService struct { cfg *setting.Cfg reflectionServer *reflectionServer } type reflectionServer struct { grpc_reflection_v1alpha.ServerReflectionServer } // AuthFuncOverride no auth for reflection service. func (s *reflectionServer) AuthFuncOverride(ctx context.Context, _ string) (context.Context, error) { return ctx, nil } func ProvideReflectionService(cfg *setting.Cfg, grpcServerProvider Provider) (*ReflectionService, error) { re := &reflectionServer{reflection.NewServer(reflection.ServerOptions{Services: grpcServerProvider.GetServer()})} grpc_reflection_v1alpha.RegisterServerReflectionServer(grpcServerProvider.GetServer(), re) return &ReflectionService{ cfg: cfg, reflectionServer: re, }, nil }