| title | description | url | layout |
|---|---|---|---|
Error handling with custom error classes |
Learn how to handle errors with custom error classes in a sandbox. |
/examples/sandboxes_custom_error_classes/ |
sandbox-example.tsx |
You can handle errors with custom error classes in a sandbox.
import { Sandbox, SandboxCommandError } from "@deno/sandbox";
await using sandbox = await Sandbox.create();
try {
await sandbox.sh`exit 42`;
} catch (error) {
if (error instanceof SandboxCommandError) {
console.log("Exit code:", error.code); // → 42
console.log("Error message:", error.message);
}
}