| 12345678910111213141516171819202122232425262728293031323334 |
- // lib/core/src/core.module.ts
- import { Module } from '@nestjs/common';
- import { MongoPrismaService } from '@box/db/prisma/mongo-prisma.service';
- import { AdPoolBuilder, AdPoolWarmupService } from './cache/adpool';
- import { CategoryCacheService } from './cache/category/category-cache.service';
- import { CacheManagerModule } from './cache/cache-manager.module';
- import {
- VideoCategoryCacheBuilder,
- VideoCategoryWarmupService,
- VideoListCacheBuilder,
- VideoListWarmupService,
- } from './cache/video';
- @Module({
- imports: [CacheManagerModule],
- providers: [
- MongoPrismaService,
- CategoryCacheService,
- VideoCategoryCacheBuilder,
- VideoCategoryWarmupService,
- VideoListCacheBuilder,
- VideoListWarmupService,
- AdPoolBuilder,
- AdPoolWarmupService,
- ],
- exports: [
- CategoryCacheService,
- CacheManagerModule,
- VideoCategoryWarmupService,
- VideoListWarmupService,
- AdPoolWarmupService,
- ],
- })
- export class CoreModule {}
|