Smithy code generators for Kotlin.
-
codegen
- module(s) for generating Kotlin code from Smithy modelssmithy-kotlin-codegen
- primary codegen modulesmithy-kotlin-codegen-testutils
- utilities for testing generated code (shared withaws-sdk-kotlin
)
-
tests
- test and benchmark module(s)codegen
- codegen integration tests for various features (e.g. testing waiters, paginators, etc)compile
- compile tests for generated codebenchmarks
- benchmarks for runtime
-
runtime
- library code used by generated clients and servers to perform SDK functionsauth
- authentication and signing related modulesprotocol
- protocol support (including HTTP, application level protocols, test support, etc)runtime-core
- contains core functionality used by all clients, servers, or other runtime modulesserde
- serialization/deserialization modulessmithy-client
- runtime support for generated service clientssmithy-test
- runtime support for generated tests (e.g. smithy protocol tests)testing
- internal testing utilities for the runtime
What goes into runtime-core
?
Anything universally applicable to clients and servers alike OR consumed by large portions of the runtime. This includes things like annotations, I/O, networking, time, hashing, etc.
This project is licensed under the Apache-2.0 License.
See CONTRIBUTING for more information.