function saveImageToDisk()

in lib/api.ts [242:257]


function saveImageToDisk(url, key): Promise<{ height: number; width: number }> {
  return new Promise((resolve) => {
    const file = fs.createWriteStream(getImageFilePath(key));
    file.on("finish", () => {
      const dimensions = sizeOf(getImageFilePath(key));
      try {
        fs.writeFileSync(getImageDataPath(key), JSON.stringify(dimensions));
      } catch (er) {
        console.log("There was an error saving image dimensions.");
        console.error(er);
      }
      resolve(dimensions);
    });
    https.get(url, (response) => response.pipe(file));
  });
}