diff --git a/Sources/Kitura/CodableRouter+TypeSafeMiddleware.swift b/Sources/Kitura/CodableRouter+TypeSafeMiddleware.swift index 3d002ee5b..becb1c426 100644 --- a/Sources/Kitura/CodableRouter+TypeSafeMiddleware.swift +++ b/Sources/Kitura/CodableRouter+TypeSafeMiddleware.swift @@ -51,7 +51,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T, CodableResultClosure) -> Void + handler: @escaping (T, @escaping CodableResultClosure) -> Void ) { registerGetRoute(route: route, id: false, outputtype: O.self) get(route) { request, response, next in @@ -86,7 +86,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T1, T2, CodableResultClosure) -> Void + handler: @escaping (T1, T2, @escaping CodableResultClosure) -> Void ) { registerGetRoute(route: route, id: false, outputtype: O.self) get(route) { request, response, next in @@ -121,7 +121,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T1, T2, T3, CodableResultClosure) -> Void + handler: @escaping (T1, T2, T3, @escaping CodableResultClosure) -> Void ) { registerGetRoute(route: route, id: false, outputtype: O.self) get(route) { request, response, next in @@ -161,7 +161,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T, CodableArrayResultClosure) -> Void + handler: @escaping (T, @escaping CodableArrayResultClosure) -> Void ) { registerGetRoute(route: route, id: false, outputtype: O.self) get(route) { request, response, next in @@ -196,7 +196,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T1, T2, CodableArrayResultClosure) -> Void + handler: @escaping (T1, T2, @escaping CodableArrayResultClosure) -> Void ) { registerGetRoute(route: route, id: false, outputtype: O.self) get(route) { request, response, next in @@ -231,7 +231,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T1, T2, T3, CodableArrayResultClosure) -> Void + handler: @escaping (T1, T2, T3, @escaping CodableArrayResultClosure) -> Void ) { registerGetRoute(route: route, id: false, outputtype: O.self) get(route) { request, response, next in @@ -271,7 +271,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T, Id, CodableResultClosure) -> Void + handler: @escaping (T, Id, @escaping CodableResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -313,7 +313,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T1, T2, Id, CodableResultClosure) -> Void + handler: @escaping (T1, T2, Id, @escaping CodableResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -355,7 +355,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T1, T2, T3, Id, CodableResultClosure) -> Void + handler: @escaping (T1, T2, T3, Id, @escaping CodableResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -402,7 +402,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T, IdentifierCodableArrayResultClosure) -> Void + handler: @escaping (T, @escaping IdentifierCodableArrayResultClosure) -> Void ) { registerGetRoute(route: route, id: true, outputtype: O.self) get(route) { request, response, next in @@ -437,7 +437,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T1, T2, IdentifierCodableArrayResultClosure) -> Void + handler: @escaping (T1, T2, @escaping IdentifierCodableArrayResultClosure) -> Void ) { registerGetRoute(route: route, id: true, outputtype: O.self) get(route) { request, response, next in @@ -472,7 +472,7 @@ extension Router { */ public func get( _ route: String, - handler: @escaping (T1, T2, T3, IdentifierCodableArrayResultClosure) -> Void + handler: @escaping (T1, T2, T3, @escaping IdentifierCodableArrayResultClosure) -> Void ) { registerGetRoute(route: route, id: true, outputtype: O.self) get(route) { request, response, next in @@ -798,7 +798,7 @@ extension Router { */ public func delete( _ route: String, - handler: @escaping (T, ResultClosure) -> Void + handler: @escaping (T, @escaping ResultClosure) -> Void ) { registerDeleteRoute(route: route, id: false) delete(route) { request, response, next in @@ -831,7 +831,7 @@ extension Router { */ public func delete( _ route: String, - handler: @escaping (T1, T2, ResultClosure) -> Void + handler: @escaping (T1, T2, @escaping ResultClosure) -> Void ) { registerDeleteRoute(route: route, id: false) delete(route) { request, response, next in @@ -864,7 +864,7 @@ extension Router { */ public func delete( _ route: String, - handler: @escaping (T1, T2, T3, ResultClosure) -> Void + handler: @escaping (T1, T2, T3, @escaping ResultClosure) -> Void ) { registerDeleteRoute(route: route, id: false) delete(route) { request, response, next in @@ -902,7 +902,7 @@ extension Router { */ public func delete( _ route: String, - handler: @escaping (T, Id, ResultClosure) -> Void + handler: @escaping (T, Id, @escaping ResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -942,7 +942,7 @@ extension Router { */ public func delete( _ route: String, - handler: @escaping (T1, T2, Id, ResultClosure) -> Void + handler: @escaping (T1, T2, Id, @escaping ResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -982,7 +982,7 @@ extension Router { */ public func delete( _ route: String, - handler: @escaping (T1, T2, T3, Id, ResultClosure) -> Void + handler: @escaping (T1, T2, T3, Id, @escaping ResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -1168,7 +1168,7 @@ extension Router { */ public func post( _ route: String, - handler: @escaping (T, I, CodableResultClosure) -> Void + handler: @escaping (T, I, @escaping CodableResultClosure) -> Void ) { registerPostRoute(route: route, id: false, inputtype: I.self, outputtype: O.self) post(route) { request, response, next in @@ -1209,7 +1209,7 @@ extension Router { */ public func post( _ route: String, - handler: @escaping (T1, T2, I, CodableResultClosure) -> Void + handler: @escaping (T1, T2, I, @escaping CodableResultClosure) -> Void ) { registerPostRoute(route: route, id: false, inputtype: I.self, outputtype: O.self) post(route) { request, response, next in @@ -1250,7 +1250,7 @@ extension Router { */ public func post( _ route: String, - handler: @escaping (T1, T2, T3, I, CodableResultClosure) -> Void + handler: @escaping (T1, T2, T3, I, @escaping CodableResultClosure) -> Void ) { registerPostRoute(route: route, id: false, inputtype: I.self, outputtype: O.self) post(route) { request, response, next in @@ -1293,7 +1293,7 @@ extension Router { */ public func post( _ route: String, - handler: @escaping (T, I, IdentifierCodableResultClosure) -> Void + handler: @escaping (T, I, @escaping IdentifierCodableResultClosure) -> Void ) { registerPostRoute(route: route, id: true, inputtype: I.self, outputtype: O.self) post(route) { request, response, next in @@ -1331,7 +1331,7 @@ extension Router { */ public func post( _ route: String, - handler: @escaping (T1, T2, I, IdentifierCodableResultClosure) -> Void + handler: @escaping (T1, T2, I, @escaping IdentifierCodableResultClosure) -> Void ) { registerPostRoute(route: route, id: true, inputtype: I.self, outputtype: O.self) post(route) { request, response, next in @@ -1369,7 +1369,7 @@ extension Router { */ public func post( _ route: String, - handler: @escaping (T1, T2, T3, I, IdentifierCodableResultClosure) -> Void + handler: @escaping (T1, T2, T3, I, @escaping IdentifierCodableResultClosure) -> Void ) { registerPostRoute(route: route, id: true, inputtype: I.self, outputtype: O.self) post(route) { request, response, next in @@ -1410,7 +1410,7 @@ extension Router { */ public func put( _ route: String, - handler: @escaping (T, Id, I, CodableResultClosure) -> Void + handler: @escaping (T, Id, I, @escaping CodableResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -1452,7 +1452,7 @@ extension Router { */ public func put( _ route: String, - handler: @escaping (T1, T2, Id, I, CodableResultClosure) -> Void + handler: @escaping (T1, T2, Id, I, @escaping CodableResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -1494,7 +1494,7 @@ extension Router { */ public func put( _ route: String, - handler: @escaping (T1, T2, T3, Id, I, CodableResultClosure) -> Void + handler: @escaping (T1, T2, T3, Id, I, @escaping CodableResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -1546,7 +1546,7 @@ extension Router { */ public func patch( _ route: String, - handler: @escaping (T, Id, I, CodableResultClosure) -> Void + handler: @escaping (T, Id, I, @escaping CodableResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -1594,7 +1594,7 @@ extension Router { */ public func patch( _ route: String, - handler: @escaping (T1, T2, Id, I, CodableResultClosure) -> Void + handler: @escaping (T1, T2, Id, I, @escaping CodableResultClosure) -> Void ) { if parameterIsPresent(in: route) { return @@ -1642,7 +1642,7 @@ extension Router { */ public func patch( _ route: String, - handler: @escaping (T1, T2, T3, Id, I, CodableResultClosure) -> Void + handler: @escaping (T1, T2, T3, Id, I, @escaping CodableResultClosure) -> Void ) { if parameterIsPresent(in: route) { return