import { Module } from '@nestjs/common' import { JwtModule } from '@nestjs/jwt' import 'dotenv/config' import { env } from 'prisma/config' import { PrismaModule } from '../prisma/prisma.module' import { AuthController } from './auth.controller' import { AuthService } from './auth.service' import { JwtAuthGuard } from './jwt-auth.guard' @Module({ imports: [ PrismaModule, JwtModule.register({ secret: env('JWT_SECRET') || 'secret', signOptions: { expiresIn: Number(env('JWT_EXPIRES_IN')) || '15m' }, }), ], providers: [AuthService, JwtAuthGuard], controllers: [AuthController], exports: [AuthService, JwtAuthGuard], }) export class AuthModule {}