George Barnett 621a0df8d8 Add missing calls to 'close()' in examples (#965) %!s(int64=5) %!d(string=hai) anos
..
Implementation cf9649a4b4 Add .swiftformat and apply a lint check in CI (#929) %!s(int64=5) %!d(string=hai) anos
Model 24d36a02a8 Import SwiftProtobuf in generated code (#952) %!s(int64=5) %!d(string=hai) anos
Runtime 621a0df8d8 Add missing calls to 'close()' in examples (#965) %!s(int64=5) %!d(string=hai) anos
README.md 705f0853df Split the Echo example into model, implementation and runtime (#567) %!s(int64=6) %!d(string=hai) anos

README.md

Echo, a gRPC Sample App

This directory contains a simple echo server that demonstrates all four gRPC API styles (Unary, Server Streaming, Client Streaming, and Bidirectional Streaming) using the gRPC Swift.

There are three subdirectories:

  • Model containing the service and model definitions and generated code,
  • Implementation containing the server implementation of the generated model,
  • Runtime containing a CLI for the server and client.