Add definitions for connect-flash

This commit is contained in:
Andreas Gassmann 2015-04-14 10:24:52 +02:00
parent ed38db403a
commit 978ee56f6c
2 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,16 @@
/// <reference path="./connect-flash.d.ts" />
import express = require('express');
import flash = require('connect-flash');
var app = express();
app.use(flash());
app.use(flash({
unsafe: false
}));
app.use(function(req: Express.Request, res, next) {
req.flash('Message');
req.flash('info', 'Message');
});

22
connect-flash/connect-flash.d.ts vendored Normal file
View File

@ -0,0 +1,22 @@
// Type definitions for connect-flash
// Project: https://github.com/jaredhanson/connect-flash
// Definitions by: Andreas Gassmann <https://github.com/AndreasGassmann/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../express/express.d.ts" />
declare module Express {
export interface Request {
flash(message: string): any;
flash(event: string, message: string): any;
}
}
declare module "connect-flash" {
import express = require('express');
interface IConnectFlashOptions {
unsafe?: boolean;
}
function e(options?: IConnectFlashOptions): express.RequestHandler;
export = e;
}