Skip to content

Initializer

init(closure:)

Create a new BasicResponder.
@preconcurrency init(closure: @escaping @Sendable (Request) throws -> EventLoopFuture<Response>)

Parameters

closure

Responder closure.

Discussion

let notFound: Responder = BasicResponder { req in
    let res = req.response(http: .init(status: .notFound))
    return req.eventLoop.newSucceededFuture(result: res)
}