diff --git a/types/types.d.ts b/types/types.d.ts index e0dcd0d..89d1a7d 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(() => {}))