GRPC.ServerInterceptor behaviour (gRPC v0.11.5)

View Source
This behaviour is deprecated. Use `GRPC.Server.Interceptor` instead.

Interceptor on server side. See GRPC.Endpoint.

Summary

Types

next()

options()

@type options() :: any()

rpc_return()

@type rpc_return() ::
  {:ok, GRPC.Server.Stream.t(), struct()}
  | {:ok, GRPC.Server.Stream.t()}
  | {:error, GRPC.RPCError.t()}

Callbacks

call(rpc_req, stream, next, options)

@callback call(GRPC.Server.rpc_req(), stream :: GRPC.Server.Stream.t(), next(), options()) ::
  rpc_return()

init(options)

@callback init(options()) :: options()