Skip to content

Commit

Permalink
use CookieSerializeOptions (#223)
Browse files Browse the repository at this point in the history
  • Loading branch information
gurgunday authored Nov 27, 2023
1 parent a2d146b commit c78aab1
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
10 changes: 6 additions & 4 deletions types/types.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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<Request extends Record<string, any> = FastifyRequest>(sessionId: string, request: Request, cookieOpts: SerializeOptions, callback: Callback): void;
decryptSession<Request extends Record<string, any> = FastifyRequest>(sessionId: string, request: Request, cookieOpts: fastifySession.CookieOptions, callback: Callback): void;
decryptSession<Request extends Record<string, any> = FastifyRequest>(sessionId: string, request: Request, callback: Callback): void;
}

Expand Down Expand Up @@ -56,7 +56,7 @@ interface Signer {
}

declare namespace fastifySession {

export interface FastifySessionObject extends Fastify.Session {
sessionId: string;

Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -174,6 +174,8 @@ declare namespace fastifySession {
cookiePrefix?: string;
}

export interface CookieOptions extends Omit<CookieSerializeOptions, 'signed'> {}

export class MemoryStore implements fastifySession.SessionStore {
constructor(map?: Map<string, Fastify.Session>);
set(
Expand Down
2 changes: 1 addition & 1 deletion types/types.test-d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ app.register(plugin, {
app.register(plugin, {
secret,
cookie: {
secure: false
secure: 'auto'
}
});
app.register(plugin, {
Expand Down

0 comments on commit c78aab1

Please sign in to comment.