diff --git a/src/config.ts b/src/config.ts index ab60804..1e900b9 100644 --- a/src/config.ts +++ b/src/config.ts @@ -84,7 +84,6 @@ addDefaults(config, { function addDefaults(config: SBSConfig, defaults: SBSConfig) { for (const key in defaults) { if (!Object.prototype.hasOwnProperty.call(config, key)) { - // @ts-ignore config[key] = defaults[key]; } } diff --git a/src/types/config.model.ts b/src/types/config.model.ts index 3685919..1dabdbe 100644 --- a/src/types/config.model.ts +++ b/src/types/config.model.ts @@ -3,6 +3,7 @@ import * as redis from 'redis'; import { CacheOptions } from "@ajayyy/lru-diskcache"; export interface SBSConfig { + [index: string]: any port: number; mockPort?: number; globalSalt: string; diff --git a/src/utils/createMemoryCache.ts b/src/utils/createMemoryCache.ts index ce26b00..bd7b207 100644 --- a/src/utils/createMemoryCache.ts +++ b/src/utils/createMemoryCache.ts @@ -1,4 +1,4 @@ -export function createMemoryCache(memoryFn: (...args: any[]) => void, cacheTimeMs: number) { +export function createMemoryCache(memoryFn: (...args: any[]) => void, cacheTimeMs: number): any { if (isNaN(cacheTimeMs)) cacheTimeMs = 0; // holds the promise results @@ -22,8 +22,8 @@ export function createMemoryCache(memoryFn: (...args: any[]) => void, cacheTimeM } } // create new promise - const promise = new Promise(async (resolve) => { - resolve((await memoryFn(...args))); + const promise = new Promise((resolve) => { + resolve(memoryFn(...args)); }); // store promise reference until fulfilled promiseMemory.set(cacheKey, promise);