From 54714ac6c3a6f29c3dc5d97b9305feb1c3cdf163 Mon Sep 17 00:00:00 2001 From: mertmit Date: Tue, 2 Jan 2024 11:25:41 +0300 Subject: [PATCH] fix: use Redis type in cache managers Signed-off-by: mertmit --- packages/nocodb/src/cache/RedisCacheMgr.ts | 4 ++-- packages/nocodb/src/cache/RedisMockCacheMgr.ts | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/nocodb/src/cache/RedisCacheMgr.ts b/packages/nocodb/src/cache/RedisCacheMgr.ts index c7d4f89357..c702413355 100644 --- a/packages/nocodb/src/cache/RedisCacheMgr.ts +++ b/packages/nocodb/src/cache/RedisCacheMgr.ts @@ -6,7 +6,7 @@ import { CacheDelDirection, CacheGetType, CacheScope } from '~/utils/globals'; const log = debug('nc:cache'); export default class RedisCacheMgr extends CacheMgr { - client: any; + client: Redis; prefix: string; constructor(config: any) { @@ -300,7 +300,7 @@ export default class RedisCacheMgr extends CacheMgr { async destroy(): Promise { log('RedisCacheMgr::destroy: destroy redis'); - return this.client.flushdb(); + return this.client.flushdb().then((r) => r === 'OK'); } async export(): Promise { diff --git a/packages/nocodb/src/cache/RedisMockCacheMgr.ts b/packages/nocodb/src/cache/RedisMockCacheMgr.ts index 7295d83aa5..010b6e8add 100644 --- a/packages/nocodb/src/cache/RedisMockCacheMgr.ts +++ b/packages/nocodb/src/cache/RedisMockCacheMgr.ts @@ -1,11 +1,12 @@ import debug from 'debug'; import Redis from 'ioredis-mock'; import CacheMgr from './CacheMgr'; +import type IORedis from 'ioredis'; import { CacheDelDirection, CacheGetType, CacheScope } from '~/utils/globals'; const log = debug('nc:cache'); export default class RedisMockCacheMgr extends CacheMgr { - client: any; + client: IORedis; prefix: string; constructor() { @@ -300,7 +301,7 @@ export default class RedisMockCacheMgr extends CacheMgr { async destroy(): Promise { log('RedisMockCacheMgr::destroy: destroy redis'); - return this.client.flushdb(); + return this.client.flushdb().then((r) => r === 'OK'); } async export(): Promise {