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}