platform-marketing-content/apps/backend/src/config/jwt.config.ts

18 lines
593 B
TypeScript

import { ConfigService } from '@nestjs/config';
import { JwtModuleOptions } from '@nestjs/jwt';
export const jwtConfig = (configService: ConfigService): JwtModuleOptions => ({
secret: configService.get<string>('JWT_SECRET', 'default-secret-change-me'),
signOptions: {
expiresIn: configService.get<string>('JWT_EXPIRES_IN', '7d'),
},
});
export const jwtRefreshConfig = (configService: ConfigService) => ({
secret: configService.get<string>(
'JWT_REFRESH_SECRET',
'default-refresh-secret',
),
expiresIn: configService.get<string>('JWT_REFRESH_EXPIRES_IN', '30d'),
});