GatekeeperMiddleware - ml-archive/gatekeeper GitHub Wiki
Middleware used to rate-limit a single route or a group of routes.
public struct GatekeeperMiddleware: Middleware Middleware
Initialize a new middleware for rate-limiting routes, by optionally overriding default configurations.
public init(config: GatekeeperConfig? = nil, keyMaker: GatekeeperKeyMaker? = nil, error: Error? = nil) - config: Override
GatekeeperConfiginstead of using the defaultapp.gatekeeper.config - keyMaker: Override
GatekeeperKeyMakerinstead of using the defaultapp.gatekeeper.keyMaker - config: Override the
Errorthrown when the user is rate-limited instead of using the default error.
public func respond(to request: Request, chainingTo next: Responder) -> EventLoopFuture<Response>