import * as redisStore from 'cache-manager-redis-store';
import { RedisClientOptions } from 'redis';
@Module({
imports: [
CacheModule.register<RedisClientOptions>({
store: redisStore,
// Store-specific configuration:
host: 'localhost',
port: 6379,
}),
],
controllers: [AppController],
})
export class AppModule {}
→ Type Error가 나면서 사용할 수 없는 상태 발생
import type { RedisClientOptions } from 'redis';
모듈을 불러올 때 Type을 지정하지 않아 발생한 오류
수정 코드
import type { RedisClientOptions } from 'redis';
import * as redisStore from 'cache-manager-redis-store';
@Module({
imports: [
CacheModule.register<RedisClientOptions>({
store: redisStore,
// Store-specific configuration:
host: 'localhost',
port: 6379,
}),
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
그러나 여기서 Password 가 없어서 오류가 발생하지만, 연결해볼려고 시도