2022-03-31 22:40:11 +02:00
|
|
|
import { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';
|
|
|
|
|
import cors from 'cors';
|
2022-03-06 12:27:11 +01:00
|
|
|
import { DecoratorsModule } from '../../decorators/decorators.module';
|
2022-02-24 22:56:27 +01:00
|
|
|
import { ImageManagerModule } from '../../managers/imagemanager/imagemanager.module';
|
2022-03-28 15:43:52 +02:00
|
|
|
import { ImageIdValidator } from './imageid.validator';
|
2022-02-21 22:36:47 +01:00
|
|
|
import { ImageController } from './imageroute.controller';
|
|
|
|
|
|
2022-03-31 22:40:11 +02:00
|
|
|
const corsConfig = cors({
|
|
|
|
|
// 48 hours
|
|
|
|
|
maxAge: 1728000,
|
|
|
|
|
});
|
|
|
|
|
|
2022-02-21 22:36:47 +01:00
|
|
|
@Module({
|
2022-03-06 12:27:11 +01:00
|
|
|
imports: [ImageManagerModule, DecoratorsModule],
|
2022-03-28 15:43:52 +02:00
|
|
|
providers: [ImageIdValidator],
|
2022-02-21 22:36:47 +01:00
|
|
|
controllers: [ImageController],
|
|
|
|
|
})
|
2022-03-31 22:40:11 +02:00
|
|
|
export class ImageModule implements NestModule {
|
|
|
|
|
configure(consumer: MiddlewareConsumer) {
|
|
|
|
|
consumer.apply(corsConfig).forRoutes('/i');
|
|
|
|
|
}
|
|
|
|
|
}
|