* feat: wip upload module * feat: local storage and serve local images * feat: protect against injections * feat: server local and s3 files * fix: use storage location when serving local files * feat: cross field env validation
20 lines
562 B
TypeScript
20 lines
562 B
TypeScript
import { Global, Module } from '@nestjs/common';
|
|
import { EnvironmentService } from './environment.service';
|
|
import { ConfigurableModuleClass } from './environment.module-definition';
|
|
import { ConfigModule } from '@nestjs/config';
|
|
import { validate } from './environment.validation';
|
|
|
|
@Global()
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot({
|
|
isGlobal: true,
|
|
expandVariables: true,
|
|
validate,
|
|
}),
|
|
],
|
|
providers: [EnvironmentService],
|
|
exports: [EnvironmentService],
|
|
})
|
|
export class EnvironmentModule extends ConfigurableModuleClass {}
|