0001 0002 public protocol Middleware{ 0003 func handle
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: MiddlewareMiddleware.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 {(request: Request, response: Response, next: (() -> ())) -> Void 0004 } 0005 0006 class MiddlewareHandler
Middleware.swift:22 middleware.handle(request, response: response, next: next){ 0007 0008 let middleware
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 {: Middleware 0009 let path
Middleware.swift:14 self.middleware = middlewareMiddleware.swift:22 middleware.handle(request, response: response, next: next): String 0010 0011 init
Middleware.swift:13 self.path = path(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:215 let middlewareHandler = MiddlewareHandler(middleware: middleware,{ 0026 0027 let path
Application.swift:204 let handler = MiddlewareClosureHandler(path: path,Middleware.swift:39 extension MiddlewareClosureHandler: Handler {: String 0028 let handler
Middleware.swift:33 self.path = path: (request: Request, response: Response, next: () -> ()) -> () 0029 0030 init
Middleware.swift:34 self.handler = handlerMiddleware.swift:42 self.handler(request: request, response: response, next: next)(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
Application.swift:204 let handler = MiddlewareClosureHandler(path: path,