import { Module } from '@nestjs/common';

import { ImageProcessingService } from './providers/image-processing.service';
import { S3Service } from './providers/s3.service';
import { UploaderService } from './providers/uploader.service';
import { UploaderController } from './controllers/uploader.controller';
import { JwtModule } from '@nestjs/jwt';

@Module({
  controllers: [UploaderController],
  providers: [UploaderService, S3Service, ImageProcessingService],
  exports: [UploaderService, S3Service, ImageProcessingService],
  imports: [JwtModule],
})
export class UploaderModule {}
