Prerequisites
Fastify version
5.5.0
Plugin version
8.2.0
Node.js version
24.0
Operating system
macOS
Operating system version (i.e. 20.04, 11.3, 10)
15.6
Description
When using the fastifySecureSession callback as a plugin for my nestjs fastify project, I get a typescript error:
Argument of type 'FastifySecureSession' is not assignable to parameter of type 'FastifyPluginCallback<SecureSessionPluginOptions | (SecureSessionPluginOptions & Required<Pick<SecureSessionPluginOptions, "sessionName">>)[]> | FastifyPluginAsync<...> | Promise<...> | Promise<...>'.
Type 'FastifySecureSession' is not assignable to type 'FastifyPluginCallback<SecureSessionPluginOptions | (SecureSessionPluginOptions & Required<Pick<SecureSessionPluginOptions, "sessionName">>)[]>'.
Types of parameters 'instance' and 'instance' are incompatible.
This is my main.ts file:
import { fastifySecureSession } from "@fastify/secure-session";
...
await app.register(fastifySecureSession, {
expiry: configService.get("session.expiry"),
cookieName: configService.get("session.cookieName"),
secret: configService.get("session.secret"),
salt: configService.get("session.salt"),
cookie: {
path: "/",
secure: true,
sameSite: "none",
expires: new Date(Date.now() + configService.get("session.expiry") * 1000),
},
});
...
I belief there is a mismatch between the fastify version 5.5 and this plugin.
Thanks for your support.
Link to code that reproduces the bug
Expected Behavior
No response
Prerequisites
Fastify version
5.5.0
Plugin version
8.2.0
Node.js version
24.0
Operating system
macOS
Operating system version (i.e. 20.04, 11.3, 10)
15.6
Description
When using the
fastifySecureSessioncallback as a plugin for my nestjs fastify project, I get a typescript error:This is my
main.tsfile:I belief there is a mismatch between the fastify version 5.5 and this plugin.
Thanks for your support.
Link to code that reproduces the bug
Expected Behavior
No response