Скачивание файлов
Запросите байты через files.read и сохраните их средствами файловой системы вашего приложения:
mjs
import { writeFile } from "node:fs/promises";
import { URL } from "node:url";
import { Sandbox } from "@abox-dev/sdk";
const sandbox = await Sandbox.create();
try {
await sandbox.files.write("/tmp/report.txt", "Report is ready");
const report = await sandbox.files.read("/tmp/report.txt", {
format: "bytes",
});
await writeFile(new URL("./report.txt", import.meta.url), report);
console.log("Downloaded report.txt");
} finally {
await sandbox.kill();
}Для больших файлов используйте потоковое чтение, чтобы не загружать файл в память целиком.