21 lines
		
	
	
		
			758 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			758 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { logger } from "@/src/utils/logger";
 | |
| import { /*NextFunction,*/ Request, Response } from "express";
 | |
| 
 | |
| const unknownEndpointHandler = (request: Request, response: Response): void => {
 | |
|     logger.error(`unknown endpoint ${request.method} ${request.path}`);
 | |
|     if (request.body) {
 | |
|         logger.debug(`data provided to ${request.path}: ${String(request.body)}`);
 | |
|     }
 | |
|     response.status(404).json({ error: "endpoint was not found" });
 | |
| };
 | |
| 
 | |
| // const requestLogger = (request: Request, _response: Response, next: NextFunction) => {
 | |
| //     console.log("Method:", request.method);
 | |
| //     console.log("Path:  ", request.path);
 | |
| //     console.log("Body:  ", request.body);
 | |
| //     console.log("---");
 | |
| //     next();
 | |
| // };
 | |
| 
 | |
| export { unknownEndpointHandler };
 |