Handling gRPC requests with client-stream and server-stream modes

When a request is arrived, swoole onRequest event is triggered and EventDispatcher dispatches the event to the relevant event which in this case is RequestEvent. Then, RequestHandlerRequestListener converts the swoole request to Psr7Request in order to handle it with a middleware or handler of mezzio. Finally, the response is emitted and the end() method of server is called.

So, what if the request be a gRPC request with stream client and/or stream server mode. In this case when a request is arrived with options, the swoole server should awaits for subsequent frames and based on server unary or stream mode, returns the response.

I want to know, does the swoole-server handle stream requests and stream responses for a gRPC?