Files
RayLab-Core/src/modules/authorization/authorization.module.ts
T
2026-08-02 17:44:50 +07:00

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 {}