grpc-swift
grpc-swift copied to clipboard
The Swift language implementation of gRPC.
### Describe the bug According to the [Using TLS](https://github.com/grpc/grpc-swift/blob/main/docs/tls.md) guide, the use of `PlatformSupport.makeEventLoopGroup(loopCount: System.coreCount)` is preferred over calling MultiThreadedEventLoopGroup for TLS. Presumably this is generally true and the Examples...
### What's the right way to use TLS for IOS APP? I use swift-grpc as my ios APP network api, but when enable TLS for backend API the network request...
Hello! I'm trying to find some solution to fix CNIOBoringSSL.h duplicate name warning with `install! 'cocoapods',` `:disable_input_output_paths => true,` `:preserve_pod_file_structure => true,` (that toggle shows the warning) `:warn_for_unused_master_specs_repo => false`...
### Describe the bug Xcode version: 12.0.1 (12A7300) grpc-swift version: 1.0.0-alpha.20 When linking a watchOS app with grpc-swift, the app compiles and runs successfully. But attempting to distribute the app...
### What are you trying to achieve? I make a RPC unary call and handle callbacks from it: ``` let call = client.makeUnaryCall(path: method, request: request, responseType: Response.self) call.response.whenSuccess {...
Under https://grpc.io/docs/what-is-grpc/core-concepts/#metadata it is stated that metadata > [...] lets the client provide information associated with the call to the server and vice versa. From that I understand that (initial)...
### Describe the bug Below is how I init my GRPCChannel let group = PlatformSupport.makeEventLoopGroup(loopCount: 4) let keepalive = ClientConnectionKeepalive( interval: .seconds(15), timeout: .seconds(10) ) let channel = ClientConnection.insecure(group: group)...
### Is your feature request related to a problem? Please describe it. Following discussion from https://github.com/grpc/grpc-swift/issues/1044, it'd be great to have a way to set `Network.framework` `multipathServiceType`. This should help...
### Describe the bug If we set `content_type` header in `custom_metadata` (`application/grpc`), the library itself adds `content_type` header too. So the request contains duplicate `content_type` headers and this could be...
In the NIO-based client, waiting for the RPC to terminate via the `status` future is a little clumsy: - The documentation states that it should never be failed, so if...