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 {