Route.ts 363 B

1234567891011121314
  1. import { Request, Response } from 'express';
  2. import { HttpMethod } from './HttpMethod';
  3. import { HttpHandler } from './HttpHandler';
  4. abstract class Route extends HttpHandler {
  5. protected abstract method: HttpMethod;
  6. protected abstract action: (req: Request, res: Response) => any;
  7. public getMethod(): HttpMethod {
  8. return this.method;
  9. }
  10. }
  11. export { Route };