From a2e1dd0e7eb2d984506051472c32b01e434e4303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCrg=C3=BCn=20Day=C4=B1o=C4=9Flu?= Date: Mon, 27 Nov 2023 20:04:23 +0100 Subject: [PATCH] use CookieSerializeOptions --- types/types.d.ts | 10 ++++++---- types/types.test-d.ts | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/types/types.d.ts b/types/types.d.ts index 908a758..8e22f1e 100644 --- a/types/types.d.ts +++ b/types/types.d.ts @@ -2,11 +2,11 @@ import type * as Fastify from 'fastify'; import { FastifyPluginCallback } from 'fastify'; -import { SerializeOptions } from "@fastify/cookie" +import { CookieSerializeOptions } from "@fastify/cookie" declare module 'fastify' { interface FastifyInstance { - decryptSession = FastifyRequest>(sessionId: string, request: Request, cookieOpts: SerializeOptions, callback: Callback): void; + decryptSession = FastifyRequest>(sessionId: string, request: Request, cookieOpts: fastifySession.CookieOptions, callback: Callback): void; decryptSession = FastifyRequest>(sessionId: string, request: Request, callback: Callback): void; } @@ -56,7 +56,7 @@ interface Signer { } declare namespace fastifySession { - + export interface FastifySessionObject extends Fastify.Session { sessionId: string; @@ -142,7 +142,7 @@ declare namespace fastifySession { * * @link https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie */ - cookie?: SerializeOptions; + cookie?: CookieOptions; /** * A session store. @@ -174,6 +174,8 @@ declare namespace fastifySession { cookiePrefix?: string; } + export interface CookieOptions extends Omit {} + export class MemoryStore implements fastifySession.SessionStore { constructor(map?: Map); set( diff --git a/types/types.test-d.ts b/types/types.test-d.ts index c9d42e0..dd17422 100644 --- a/types/types.test-d.ts +++ b/types/types.test-d.ts @@ -46,7 +46,7 @@ app.register(plugin, { app.register(plugin, { secret, cookie: { - secure: false + secure: 'auto' } }); app.register(plugin, {