Drop sync and closure APIs (#222)

motivation: with async/await, no need in closure based APIs

changes:
* Drop closure APIs
* Rename AsyncLambdaHandler -> LambdaHandler
* Removed unnecassary public acls from tests
This commit is contained in:
Fabian Fett
2021-08-24 14:20:13 -07:00
committed by GitHub
parent 3511a92241
commit 454fe2e037
19 changed files with 400 additions and 616 deletions
@@ -24,7 +24,7 @@ import Logging
// MARK: - Run Lambda
@main
struct CurrencyExchangeHandler: AsyncLambdaHandler {
struct CurrencyExchangeHandler: LambdaHandler {
typealias In = Request
typealias Out = [Exchange]
@@ -17,7 +17,7 @@ import AWSLambdaRuntime
// MARK: - Run Lambda
@main
struct ErrorsHappenHandler: AsyncLambdaHandler {
struct ErrorsHappenHandler: LambdaHandler {
typealias In = Request
typealias Out = Response
@@ -16,7 +16,7 @@ import AWSLambdaRuntime
// introductory example, the obligatory "hello, world!"
@main
struct HelloWorldHandler: AsyncLambdaHandler {
struct HelloWorldHandler: LambdaHandler {
typealias In = String
typealias Out = String