Checkout Sandbox

Complete sandbox documentation in structured pages with examples for setup, SDK usage, and API flows. Current supported languages are Python and Node.js.

TypeScript SDK

The hosted endpoint is already configured in the package.

Client Initialization

1import { UnikernelsClient } from "unikernel-sandbox";
2
3const client = new UnikernelsClient();

Optional API Key

1const client = new UnikernelsClient({
2  apiKey: "YOUR_API_KEY",
3});

Main SDK Objects

  • UnikernelsClient: createSandbox, getSandbox, deleteSandbox, executeInSandbox
  • Sandbox: execute, refresh, delete
  • UnikernelsApiError: statusCode, code, message

Error Handling Pattern

1import { UnikernelsApiError, UnikernelsClient } from "unikernel-sandbox";
2
3const client = new UnikernelsClient();
4
5try {
6  const sandbox = await client.createSandbox();
7  await sandbox.execute({ language: "python", code: "print('ok')" });
8  await sandbox.delete();
9} catch (error) {
10  if (error instanceof UnikernelsApiError) {
11    console.error(error.statusCode, error.code, error.message);
12  }
13}