|
|
@@ -52,7 +52,7 @@ as tutorials.
|
|
|
### Essentials
|
|
|
|
|
|
- <doc:Generating-stubs>
|
|
|
-- <doc:Errors>
|
|
|
+- <doc:Error-handling>
|
|
|
|
|
|
### Project Information
|
|
|
|
|
|
@@ -64,3 +64,83 @@ Resources for developers working on gRPC Swift:
|
|
|
|
|
|
- <doc:Design>
|
|
|
- <doc:Benchmarks>
|
|
|
+
|
|
|
+### Client and Server
|
|
|
+
|
|
|
+- ``GRPCClient``
|
|
|
+- ``GRPCServer``
|
|
|
+- ``withGRPCClient(transport:interceptors:isolation:handleClient:)``
|
|
|
+- ``withGRPCClient(transport:interceptorPipeline:isolation:handleClient:)``
|
|
|
+- ``withGRPCServer(transport:services:interceptors:isolation:handleServer:)``
|
|
|
+- ``withGRPCServer(transport:services:interceptorPipeline:isolation:handleServer:)``
|
|
|
+
|
|
|
+### Request and response types
|
|
|
+
|
|
|
+- ``ClientRequest``
|
|
|
+- ``StreamingClientRequest``
|
|
|
+- ``ClientResponse``
|
|
|
+- ``StreamingClientResponse``
|
|
|
+- ``ServerRequest``
|
|
|
+- ``StreamingServerRequest``
|
|
|
+- ``ServerResponse``
|
|
|
+- ``StreamingServerResponse``
|
|
|
+
|
|
|
+### Service definition and routing
|
|
|
+
|
|
|
+- ``RegistrableRPCService``
|
|
|
+- ``RPCRouter``
|
|
|
+
|
|
|
+### Interceptors
|
|
|
+
|
|
|
+- ``ClientInterceptor``
|
|
|
+- ``ServerInterceptor``
|
|
|
+- ``ClientContext``
|
|
|
+- ``ServerContext``
|
|
|
+- ``ClientInterceptorPipelineOperation``
|
|
|
+- ``ServerInterceptorPipelineOperation``
|
|
|
+
|
|
|
+### RPC descriptors
|
|
|
+
|
|
|
+- ``MethodDescriptor``
|
|
|
+- ``ServiceDescriptor``
|
|
|
+
|
|
|
+### Service config
|
|
|
+
|
|
|
+- ``ServiceConfig``
|
|
|
+- ``MethodConfig``
|
|
|
+- ``HedgingPolicy``
|
|
|
+- ``RetryPolicy``
|
|
|
+- ``RPCExecutionPolicy``
|
|
|
+
|
|
|
+### Serialization
|
|
|
+
|
|
|
+- ``MessageSerializer``
|
|
|
+- ``MessageDeserializer``
|
|
|
+- ``CompressionAlgorithm``
|
|
|
+- ``CompressionAlgorithmSet``
|
|
|
+
|
|
|
+### Transport protocols and supporting types
|
|
|
+
|
|
|
+- ``ClientTransport``
|
|
|
+- ``ServerTransport``
|
|
|
+- ``RPCRequestPart``
|
|
|
+- ``RPCResponsePart``
|
|
|
+- ``Status``
|
|
|
+- ``Metadata``
|
|
|
+- ``RetryThrottle``
|
|
|
+- ``RPCStream``
|
|
|
+- ``RPCWriterProtocol``
|
|
|
+- ``ClosableRPCWriterProtocol``
|
|
|
+- ``RPCWriter``
|
|
|
+- ``RPCAsyncSequence``
|
|
|
+
|
|
|
+### Cancellation
|
|
|
+
|
|
|
+- ``withServerContextRPCCancellationHandle(_:)``
|
|
|
+- ``withRPCCancellationHandler(operation:onCancelRPC:)``
|
|
|
+
|
|
|
+### Errors
|
|
|
+
|
|
|
+- ``RPCError``
|
|
|
+- ``RPCErrorConvertible``
|
|
|
+- ``RuntimeError``
|