17 lines
575 B
TypeScript
17 lines
575 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { AuthorizationService, PERMISSION_CACHE } from './authorization.service';
|
|
import { PrismaService } from '../../shared/prisma.service';
|
|
import { RedisService } from '../../shared/redis.service';
|
|
import { RedisPermissionCache } from './cache/redis-permission-cache.service';
|
|
|
|
@Module({
|
|
providers: [
|
|
AuthorizationService,
|
|
PrismaService,
|
|
RedisService,
|
|
{ provide: PERMISSION_CACHE, useClass: RedisPermissionCache },
|
|
],
|
|
exports: [AuthorizationService, PERMISSION_CACHE],
|
|
})
|
|
export class AuthorizationModule {}
|