temporal_sdk_grpc_interceptor behaviour (temporal_sdk v0.1.15)

View Source

gRPC interceptor behaviour module.

Summary

Callbacks

handle_request(Cluster, Msg, RequestInfo, HandleRequestOpts)

-callback handle_request(Cluster :: temporal_sdk_grpc:cluster_name(),
                         Msg :: temporal_sdk_grpc:msg(),
                         RequestInfo :: temporal_sdk_grpc:request_info(),
                         HandleRequestOpts :: term()) ->
                            {ok, Msg :: temporal_sdk_grpc:msg()} | {error, Reason :: term()}.

handle_response(Cluster, Msg, RequestInfo, HandleResponseOpts)

-callback handle_response(Cluster :: temporal_sdk_grpc:cluster_name(),
                          Msg :: temporal_sdk_grpc:msg(),
                          RequestInfo :: temporal_sdk_grpc:request_info(),
                          HandleResponseOpts :: term()) ->
                             {ok, Msg :: temporal_sdk_grpc:msg()} | {error, Reason :: term()}.