Gatekeeper - nodes-vapor/gatekeeper GitHub Wiki

Gatekeeper

public struct Gatekeeper 

Initializers

init(cache:config:identifier:)

public init(cache: Cache, config: GatekeeperConfig, identifier: GatekeeperKeyMaker) 

Methods

gatekeep(on:throwing:)

public func gatekeep(
        on req: Request,
        throwing error: Error = Abort(.tooManyRequests, reason: "Slow down. You sent too many requests.")
    ) -> EventLoopFuture<Void> 
⚠️ **GitHub.com Fallback** ⚠️