smithy-rs/codegen-server
John DiSanti 8773a70428
Simplify event stream message signer configuration (#2671)
## Motivation and Context

This PR creates a `DeferredSigner` implementation that allows for the
event stream message signer to be wired up by the signing implementation
later in the request lifecycle rather than by adding an event stream
signer method to the config.

Refactoring this brings the middleware client implementation closer to
how the orchestrator implementation will work, which unblocks the work
required to make event streams work in the orchestrator.

----

_By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice._
2023-05-26 15:49:56 +00:00
..
python Fix client operation name collisions with the standard library prelude (#2696) 2023-05-12 22:47:31 +00:00
src Simplify event stream message signer configuration (#2671) 2023-05-26 15:49:56 +00:00
typescript Initial implementation of Typescript server bindings (#2277) 2023-04-06 15:27:17 +00:00
README.md [POC] Basic server type serde for RestJson1 (#737) 2021-10-05 13:05:00 -04:00
build.gradle.kts Move converters from constraint violations into `ValidationException` to decorators (#2302) 2023-02-08 22:14:31 +00:00

README.md

Smithy Rust Server Generator

Server-side Smithy code generator

** This is a work in progress and generates serialization/de-serialization code that is probably unusable for the time being. **

Design documentation (WIP)

Project Layout

  • codegen-server: Server-side code generation
  • codegen-server-test: Server-side Smithy test and validation generation Common commands:
    • ./gradlew :codegen-server-test:test Generate code and run tests against it