From 2c47792b0c48d32266e58f680f46420ccf608c1f Mon Sep 17 00:00:00 2001 From: Horiuchi_H Date: Fri, 22 Aug 2014 20:25:48 +0900 Subject: [PATCH] export SessionOptions interface --- express-session/express-session.d.ts | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/express-session/express-session.d.ts b/express-session/express-session.d.ts index 672e3a1c2..3f091289d 100644 --- a/express-session/express-session.d.ts +++ b/express-session/express-session.d.ts @@ -35,20 +35,22 @@ declare module Express { declare module "express-session" { import express = require('express'); - function session(options?: { - secret: string; - name?: string; - store?: session.Store; - cookie?: express.CookieOptions; - genid?: (req: express.Request) => string; - rolling?: boolean; - resave?: boolean; - proxy?: boolean; - saveUninitialized?: boolean; - unset?: string; - }): express.RequestHandler; + function session(options?: session.SessionOptions): express.RequestHandler; module session { + export interface SessionOptions { + secret: string; + name?: string; + store?: Store; + cookie?: express.CookieOptions; + genid?: (req: express.Request) => string; + rolling?: boolean; + resave?: boolean; + proxy?: boolean; + saveUninitialized?: boolean; + unset?: string; + } + export interface Store { get: (sid: string, callback: (err: any, session: Express.Session) => void) => void; set: (sid: string, session: Express.Session, callback: (err: any) => void) => void;