options: fix interceptors, add defaulter and recovery

This commit is contained in:
2021-11-21 16:13:43 +01:00
parent dc78a2c688
commit d246bb3214
11 changed files with 165 additions and 40 deletions

View File

@ -110,7 +110,7 @@ func newService(opts ...Option) (*service, error) {
ui := grpcmiddleware.ChainUnaryServer(s.opts.unaryServerInterceptors...)
s.inproc = s.inproc.WithServerUnaryInterceptor(ui)
si := grpcmiddleware.ChainStreamServer( /*TODO(adphi): add to options*/ )
si := grpcmiddleware.ChainStreamServer(s.opts.streamServerInterceptors... )
s.inproc = s.inproc.WithServerStreamInterceptor(si)
gopts := []grpc.ServerOption{