0001    

0002    public protocol Middleware
Application.swift:210
    public func use(middleware middleware: Middleware) {
Application.swift:214
    public func use(path path: String, middleware: Middleware) {
BodyParser.swift:3
class JSONParser: Middleware {
Logger.swift:39
extension Logger: Middleware {
Middleware.swift:9
    let middleware: Middleware
Middleware.swift:12
    init(middleware: Middleware, path: String) {
Multiparser.swift:11
public class Multiparser: Middleware {
Router.swift:3
    func use(middleware middleware: Middleware)
Router.swift:14
    var middleware: [Middleware] = []
Router.swift:30
    final public func use(middleware middleware: Middleware) {
StaticFileMiddleware.swift:3
struct StaticFileMiddleware: Middleware {
{ 0003 func handle
Middleware.swift:22
        middleware.handle(request, response: response, next: next)
(request: Request, response: Response, next: (() -> ())) -> Void 0004 } 0005 0006 class MiddlewareHandler
Application.swift:8
    private let middlewareManager: HandlerManager<MiddlewareHandler>
Application.swift:25
        middlewareManager = HandlerManager<MiddlewareHandler>(allowsMultiplesPerPath: true)
Application.swift:215
        let middlewareHandler = MiddlewareHandler(middleware: middleware,
Middleware.swift:19
extension MiddlewareHandler: Handler {
{ 0007 0008 let middleware
Middleware.swift:14
        self.middleware = middleware
Middleware.swift:22
        middleware.handle(request, response: response, next: next)
: Middleware 0009 let path
Middleware.swift:13
        self.path = path
: String 0010 0011 init
Application.swift:215
        let middlewareHandler = MiddlewareHandler(middleware: middleware,
(middleware: Middleware, path: String) { 0012 self.path = path 0013 self.middleware = middleware 0014 } 0015 0016 } 0017 0018 extension MiddlewareHandler: Handler { 0019 0020 func handle(request request: Request, response: Response, next: (() -> ())) { 0021 middleware.handle(request, response: response, next: next) 0022 } 0023 } 0024 0025 class MiddlewareClosureHandler
Application.swift:204
        let handler = MiddlewareClosureHandler(path: path, 
Middleware.swift:39
extension MiddlewareClosureHandler: Handler {
{ 0026 0027 let path
Middleware.swift:33
        self.path = path
: String 0028 let handler
Middleware.swift:34
        self.handler = handler
Middleware.swift:42
        self.handler(request: request, response: response, next: next)
: (request: Request, response: Response, next: () -> ()) -> () 0029 0030 init
Application.swift:204
        let handler = MiddlewareClosureHandler(path: path, 
(path: String, handler: (request: Request, 0031 response: Response, next: () -> ()) -> ()) { 0032 self.path = path 0033 self.handler = handler 0034 } 0035 0036 } 0037 0038 extension MiddlewareClosureHandler: Handler { 0039 0040 func handle(request request: Request, response: Response, next: () -> ()) { 0041 self.handler(request: request, response: response, next: next) 0042 } 0043 } 0044