import { Module } from '@nestjs/common'; import { JwtModule } from '@nestjs/jwt'; import { UserModule } from '../user/user.module'; import { RoleModule } from '../role/role.module'; import { AuthService } from './auth.service'; import { AuthController } from './auth.controller'; import { JwtAuthGuard } from './jwt-auth.guard'; import { RolesGuard } from './roles.guard'; @Module({ imports: [ UserModule, RoleModule, JwtModule.register({ global: true, secret: process.env.JWT_SECRET || 'devstroupe-secret-key-12345', signOptions: { expiresIn: '1d' }, }), ], providers: [AuthService, JwtAuthGuard, RolesGuard], controllers: [AuthController], exports: [AuthService, JwtAuthGuard, RolesGuard], }) export class AuthModule {}