INNER CODE UNIT · JavaScript
promise
figranium/figranium · src/agent/figranite/index.js:272
const promise = new Promise(async (resolve) => {
try {
const stored = await cabinets.saveDownload(data.downloadCabinetId, download, originalName, {
sourceTaskId: data.taskId || null,
sourceRunId: runId || null,
sourceUrl: download.url()
});
downloads.push({
name: originalName,
url: download.url(),
path: `/api/cabinets/${stored.cabinetId}/items/${stored.item.id}/download`,
cabinetId: stored.cabinetId,
itemId: stored.item.id,
kind: stored.item.kind
});
logs.push(`[DOWNLOAD] Saved locally: ${originalName}`);
} catch (e) {
logs.push(`[DOWNLOAD ERROR]: ${e.message}`);