import { LdapController } from './ldap.controller'; import { LdapService } from './ldap.service'; 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: [LdapController], imports: [ CacheModule.register({ host: env.REDIS_HOST, port: env.REDIS_PORT, store: redisStore, ttl: env.API_CACHE_TTL, }), ], providers: [LdapService], }) // eslint-disable-next-line @typescript-eslint/no-extraneous-class export class LdapModule {}