Instance Methodvapor 4.114.1Vapor
encodeResponse(status:headers:for:)
Asynchronously encodes Self
into a Response
, setting the supplied status and headers.
func encodeResponse(status: HTTPStatus, headers: HTTPHeaders = [:], for request: Request) -> EventLoopFuture<Response>
Parameters
Returns
Newly encoded Response
.
router.post("users") { req -> EventLoopFuture<Response> in
return try req.content
.decode(User.self)
.save(on: req)
.encode(status: .created, for: req)
}