Подключение к песочнице
Сохраните идентификатор песочницы, если среда должна жить дольше одного запроса или процесса приложения. Sandbox.connect создаёт новый объект SDK для этого идентификатора, поэтому работу может продолжить другой обработчик.
mjs
import { Sandbox } from "@abox-dev/sdk";
const original = await Sandbox.create();
try {
const connected = await Sandbox.connect(original.sandboxId);
const result = await connected.commands.run("printf 'connected sandbox'");
console.log(result.stdout);
} finally {
await original.kill();
}Подключение к работающей песочнице не создаёт копию. Оба объекта управляют одной средой, файлами и процессами. При подключении к приостановленной песочнице SDK сначала возобновляет её.
Если приложение потеряло идентификатор, используйте Sandbox.list с узким фильтром по метаданным, а не выбирайте случайную песочницу проекта.