21 lines
601 B
TypeScript
21 lines
601 B
TypeScript
import { ProxyController } from './proxy.controller';
|
|
import { CacheModule } from '@nestjs/cache-manager';
|
|
import { Module } from '@nestjs/common';
|
|
import * as redisStore from 'cache-manager-ioredis';
|
|
import type { RedisOptions } from 'ioredis';
|
|
import { env } from 'src/config/env';
|
|
|
|
@Module({
|
|
controllers: [ProxyController],
|
|
imports: [
|
|
CacheModule.register<RedisOptions>({
|
|
host: env.REDIS_HOST,
|
|
port: env.REDIS_PORT,
|
|
store: redisStore,
|
|
ttl: env.CACHE_TTL,
|
|
}),
|
|
],
|
|
})
|
|
// eslint-disable-next-line @typescript-eslint/no-extraneous-class
|
|
export class ProxyModule {}
|