From d2059dff562f33f7cfa1a0daea54489357609011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomek=20=C5=81aziuk?= Date: Mon, 28 May 2018 22:35:10 +0200 Subject: [PATCH 1/2] restore ability to reset the session --- types/koa-session/index.d.ts | 2 +- types/koa-session/koa-session-tests.ts | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/types/koa-session/index.d.ts b/types/koa-session/index.d.ts index 75721a5b2d..08e6e66f70 100644 --- a/types/koa-session/index.d.ts +++ b/types/koa-session/index.d.ts @@ -213,7 +213,7 @@ declare function session(app: Koa): Koa.Middleware; declare module "koa" { interface Context { - session: session.Session | undefined; + session: session.Session | null; readonly sessionOptions: session.opts | undefined; } diff --git a/types/koa-session/koa-session-tests.ts b/types/koa-session/koa-session-tests.ts index 2844767240..a84d43632d 100644 --- a/types/koa-session/koa-session-tests.ts +++ b/types/koa-session/koa-session-tests.ts @@ -39,4 +39,11 @@ app.use(session({ }, }, app)); +app.use((ctx, next) => { + // reset the session + ctx.session = null; + + return next(); +}) + app.listen(3000); From ce418d5120e54cf120e2ce13ccb47c096981ce75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomek=20=C5=81aziuk?= Date: Mon, 28 May 2018 22:47:11 +0200 Subject: [PATCH 2/2] add missing semicolon --- types/koa-session/koa-session-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/koa-session/koa-session-tests.ts b/types/koa-session/koa-session-tests.ts index a84d43632d..a647b43e42 100644 --- a/types/koa-session/koa-session-tests.ts +++ b/types/koa-session/koa-session-tests.ts @@ -44,6 +44,6 @@ app.use((ctx, next) => { ctx.session = null; return next(); -}) +}); app.listen(3000);