// Type definitions for method-override // Project: https://github.com/expressjs/method-override // Definitions by: Santi Albo // Definitions: https://github.com/borisyankov/DefinitelyTyped /// declare module Express { export interface Request { originalMethod?: string; } } declare module "method-override" { import express = require('express'); module e { interface MethodOverrideOptions { methods: string[]; } } function e(getter: string, options?: any): express.RequestHandler; function e(getter: (req: express.Request, res: express.Response) => string, options?: any): express.RequestHandler; export = e; }