temporal_sdk_grpc_adapter behaviour (temporal_sdk v0.1.15)
View SourcegRPC HTTP/2 adapter behaviour module.
Summary
Callbacks
-callback init_adapter(Cluster :: temporal_sdk_grpc:cluster_name(), AdapterConfig :: term()) -> ok | {error, term()}.
-callback pools_status(Cluster :: temporal_sdk_grpc:cluster_name()) -> term().
-callback request(Cluster :: temporal_sdk_grpc:cluster_name(), Method :: iodata(), Path :: iodata(), Headers :: temporal_sdk_grpc:headers(), Body :: iodata(), Timeout :: timeout()) -> {ok, Endpoint :: term(), Response :: binary(), RHeaders :: temporal_sdk_grpc:headers()} | {request_error, Endpoint :: term(), ErrorDetails :: term()}.