diff --git a/types/connect-busboy/connect-busboy-tests.ts b/types/connect-busboy/connect-busboy-tests.ts index 2db8cd45d7..69f8a76d49 100644 --- a/types/connect-busboy/connect-busboy-tests.ts +++ b/types/connect-busboy/connect-busboy-tests.ts @@ -4,3 +4,10 @@ import * as express from 'express'; const options: connectBusboy.ConnectBusboyOptions = { immediate: true }; const result: express.RequestHandler = connectBusboy(options); + +const app = express(); + +app.use(connectBusboy()); +app.use((req: express.Request, res: express.Response, next: express.NextFunction) => { + req.busboy.on('file', () => {}); +}); diff --git a/types/connect-busboy/index.d.ts b/types/connect-busboy/index.d.ts index cb6a3e8702..4085c8d83b 100644 --- a/types/connect-busboy/index.d.ts +++ b/types/connect-busboy/index.d.ts @@ -1,6 +1,7 @@ // Type definitions for connect-busboy 0.0 // Project: https://github.com/mscdex/connect-busboy // Definitions by: Pinguet62 +// Chris Gedrim // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.2 @@ -15,4 +16,12 @@ declare namespace connectBusboy { } } +declare global { + namespace Express { + interface Request { + busboy: busboy.Busboy; + } + } +} + export = connectBusboy; diff --git a/types/connect-busboy/tslint.json b/types/connect-busboy/tslint.json index 3db14f85ea..f93cf8562a 100644 --- a/types/connect-busboy/tslint.json +++ b/types/connect-busboy/tslint.json @@ -1 +1,3 @@ -{ "extends": "dtslint/dt.json" } +{ + "extends": "dtslint/dt.json" +}