Skip to content
This repository was archived by the owner on Jul 14, 2020. It is now read-only.

Commit 1999d57

Browse files
committed
Fix warnings, fix documentation
1 parent 5bd0c69 commit 1999d57

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

Examples/EventSources/Sources/EventSources/main.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ struct SNSBody: Codable {
1818
func handleSNS(event: SNS.Event, ctx: Context) -> EventLoopFuture<Void> {
1919
do {
2020
let message = event.records.first!.sns
21-
let _: SNSBody = try message.payload()
21+
let _ = try message.decodeBody(SNSBody.self)
2222

2323
// handle your message
2424

Examples/TodoAPIGateway/Sources/TodoAPIGateway/TodoController.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class TodoController {
3939
func createTodo(request: APIGateway.Request, context: Context) -> EventLoopFuture<APIGateway.Response> {
4040
let newTodo: TodoItem
4141
do {
42-
let payload: NewTodo = try request.payload()
42+
let payload = try request.decodeBody(NewTodo.self)
4343
newTodo = TodoItem(
4444
id: UUID().uuidString.lowercased(),
4545
order: payload.order,
@@ -116,7 +116,7 @@ class TodoController {
116116

117117
let patchTodo: PatchTodo
118118
do {
119-
patchTodo = try request.payload()
119+
patchTodo = try request.decodeBody(PatchTodo.self)
120120
}
121121
catch {
122122
return context.eventLoop.makeFailedFuture(error)
@@ -135,7 +135,10 @@ class TodoController {
135135
private func createResponseEncoder(_ request: APIGateway.Request) -> JSONEncoder {
136136
let encoder = JSONEncoder()
137137

138-
guard let proto = request.headers?["X-Forwarded-Proto"], let host = request.headers?["Host"] else {
138+
guard let proto = request.headers["X-Forwarded-Proto"].first,
139+
let host = request.headers["Host"].first
140+
else
141+
{
139142
return encoder
140143
}
141144

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ struct Greeting: Codable {
2525

2626
let handler = APIGateway.handler() { (request, ctx) in
2727
do {
28-
let payload: Input = try request.payload()
28+
let payload = try request.decodeBody(Input.self)
2929

3030
let response = try APIGateway.Response(
3131
statusCode: .ok,

0 commit comments

Comments
 (0)