Files
Picsur/backend/src/routes/image/imageroute.module.ts

23 lines
713 B
TypeScript
Raw Normal View History

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');
}
}