diff --git a/ts/typedrequest.classes.typedrouter.ts b/ts/typedrequest.classes.typedrouter.ts index 4409e48..a8b802a 100644 --- a/ts/typedrequest.classes.typedrouter.ts +++ b/ts/typedrequest.classes.typedrouter.ts @@ -25,6 +25,16 @@ export class TypedRouter { return handler.method === typedRequest.method; }); + if (!typedHandler) { + const availableMethods: string[] = []; + this.handlerMap.forEach(async (handler) => { + availableMethods.push(handler.method); + }); + console.log(`Cannot find method for ${typedHandler}`); + console.log(`Available methods are:`); + console.log(availableMethods); + } + typedRequest = await typedHandler.addResponse(typedRequest); return typedRequest; }