In v1 the server used more exact types in interceptors, for example UnaryRequest for server streaming rpcs. The client always used streaming variants. This is inconsistent and was unintended.
This change unifies the behavior, now all streaming rpcs will use the StreamRequest and StreamResponse on the server as well. This is breaking change.
In v1 the server used more exact types in interceptors, for example
UnaryRequest
for server streaming rpcs. The client always used streaming variants. This is inconsistent and was unintended.This change unifies the behavior, now all streaming rpcs will use the
StreamRequest
andStreamResponse
on the server as well. This is breaking change.