refactor(api): use a type wrapper around fastify request in cookie.strategy

This commit is contained in:
Pujit Mehrotra
2024-10-18 10:51:43 -04:00
parent ac5032df83
commit 958f9e57e1
2 changed files with 5 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ import { PassportStrategy } from '@nestjs/passport';
import { Strategy } from 'passport-custom';
import { Injectable, Logger } from '@nestjs/common';
import { AuthService } from './auth.service';
import type { CustomRequest } from '../types/request';
const strategyName = 'user-cookie';
@@ -14,7 +15,7 @@ export class UserCookieStrategy extends PassportStrategy(Strategy, strategyName)
super();
}
public validate = async (req: { cookies: object }): Promise<any> => {
public validate = async (req: CustomRequest): Promise<any> => {
return this.authService.validateCookies(req.cookies);
};
}

View File

@@ -0,0 +1,3 @@
import type { FastifyRequest } from 'fastify';
export interface CustomRequest extends FastifyRequest {}