Instance Method
encodeResponse(status:headers:for:)
Asynchronously encodes
Self into a Response, setting the supplied status and headers.func encodeResponse(status: HTTPResponse.Status, headers: HTTPFields = [:], for request: Request) async throws -> Response
Parameters
statusHTTPResponse.Statusto set on theResponse.headersHTTPFieldsto merge into theResponse’s headers.
Return Value
Newly encoded Response.
Discussion
router.post("users") { req -> Response in
return try await req.content
.decode(User.self)
.save(on: req)
.encode(status: .created, for: req)
}