From a04dbb3a8e5ae3b8eb98609e790fc06c97d6160c Mon Sep 17 00:00:00 2001 From: inyourtime Date: Thu, 30 Oct 2025 18:20:13 +0700 Subject: [PATCH 1/2] fix(types): add missing Session#isSaved() definition --- types/types.d.ts | 3 +++ types/types.test-d.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/types/types.d.ts b/types/types.d.ts index e0dcd0d..625bd69 100644 --- a/types/types.d.ts +++ b/types/types.d.ts @@ -98,6 +98,9 @@ declare namespace fastifySession { /** checks if session has been modified since it was generated or loaded from the store. */ isModified(): boolean; + + /** checks if the session has been saved to the store */ + isSaved(): boolean } export interface SessionStore { diff --git a/types/types.test-d.ts b/types/types.test-d.ts index 9e5469b..3360525 100644 --- a/types/types.test-d.ts +++ b/types/types.test-d.ts @@ -118,6 +118,7 @@ app.route({ expectType(request.session.get('foo')) expectType(request.session.touch()) expectType(request.session.isModified()) + expectType(request.session.isSaved()) expectType(request.session.reload(() => {})) expectType(request.session.destroy(() => {})) expectType(request.session.regenerate(() => {})) From 4adf21ffd2a1e353869cdbe4d9caf18fb0c28e8c Mon Sep 17 00:00:00 2001 From: inyourtime Date: Thu, 30 Oct 2025 18:22:53 +0700 Subject: [PATCH 2/2] format --- types/types.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/types.d.ts b/types/types.d.ts index 625bd69..89d1a7d 100644 --- a/types/types.d.ts +++ b/types/types.d.ts @@ -100,7 +100,7 @@ declare namespace fastifySession { isModified(): boolean; /** checks if the session has been saved to the store */ - isSaved(): boolean + isSaved(): boolean; } export interface SessionStore {