Skip to content

Initializer

init(closure:)

Create a new BasicResponder.
init(closure: @escaping @Sendable (Request) async throws -> 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)
}