async getFromCache()

in src/model/assayCache.ts [72:88]


  async getFromCache(keys: string[] = []) {
    if (!fs.existsSync(this.cacheFilePath)) {
      return;
    }

    const cacheFile = await fs.promises.readFile(this.cacheFilePath, "utf-8");
    const cacheFileJSON = JSON.parse(cacheFile);

    let currentLevel = cacheFileJSON;
    for (const key of keys) {
      if (!(key in currentLevel)) {
        return;
      }
      currentLevel = currentLevel[key];
    }
    return currentLevel;
  }