INNER CODE UNIT · JavaScript

Promise

apostrophecms/apostrophe · packages/ai-helper/modules/@apostrophecms/ai-helper-image/index.js:71

          await new Promise((resolve, reject) => {
            self.uploadfs.copyOut(`/ai-helper-images/${image._id}.png`, temp, err =>
              err ? reject(err) : resolve()
            );
          });
          return temp;
        }
        // URL supplied by the AI provider
        const response = await fetch(image.url);
        if (!response.ok) {
          throw self.apos.error('error', `Unable to fetch AI helper image (status ${response.status})`);
        }
        const buffer = Buffer.from(await response.arrayBuffer());
        await fsp.writeFile(temp, buffer);
        return temp;
      },

      async aiHelperWriteImageToUploadfs(image, base64) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…