Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 607 Bytes

File metadata and controls

23 lines (19 loc) · 607 Bytes
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);
  }
}