22 lines
651 B
TypeScript
22 lines
651 B
TypeScript
import {Global, Module} from '@nestjs/common';
|
|
|
|
import {DatabaseModule} from "@gitroom/nestjs-libraries/database/prisma/database.module";
|
|
import {RedisModule} from "@gitroom/nestjs-libraries/redis/redis.module";
|
|
import {ApiModule} from "@gitroom/backend/api/api.module";
|
|
import {APP_GUARD} from "@nestjs/core";
|
|
import {PoliciesGuard} from "@gitroom/backend/services/auth/permissions/permissions.guard";
|
|
|
|
@Global()
|
|
@Module({
|
|
imports: [DatabaseModule, RedisModule, ApiModule],
|
|
controllers: [],
|
|
providers: [{
|
|
provide: APP_GUARD,
|
|
useClass: PoliciesGuard
|
|
}],
|
|
get exports() {
|
|
return [...this.imports];
|
|
}
|
|
})
|
|
export class AppModule {}
|