/
githubmirror
/
sqlc
Обзор
Документация
Войти
/
githubmirror
/
sqlc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
internal/rpc/interceptor.go
22 строки
497 B
Andrew Benton
feat: Abort compiler when rpc fails as unauthenticated (#2887)
19 окт 2023, 22:47
Не верифицирован
19 окт 2023, 22:47
bd9919d
Код
Авторство
О чём код?
package rpc import ( "context" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/status" ) func UnaryInterceptor(ctx context.Context, method string, req, reply interface{}, cc *grpc.ClientConn, invoker grpc.UnaryInvoker, opts ...grpc.CallOption) error { err := invoker(ctx, method, req, reply, cc, opts...) switch status.Convert(err).Code() { case codes.OK: return nil case codes.Unauthenticated: return ErrUnauthenticated default: return err } }