TypeScript and JavaScript
Use @tangle-network/sandbox from Node.js 22 or later.
Install
bash
npm install @tangle-network/sandbox
npm install --save-dev tsxGet a Tangle API key and set TANGLE_API_KEY in your environment.
Add credit at id.tangle.tools before creating a sandbox.
Run a command
Save this program as example.ts and run npx tsx example.ts.
It creates a sandbox, waits for it to start, runs a command, and deletes it.
example.ts
import { Sandbox } from "@tangle-network/sandbox";
const client = new Sandbox({
apiKey: process.env.TANGLE_API_KEY!,
baseUrl: "https://sandbox.tangle.tools",
});
const box = await client.create();
try {
const { stdout } = await box.exec(
"python3 -c 'print(sum(range(1_000_000)))'",
);
console.log(stdout);
} finally {
await box.delete();
}The same code runs as JavaScript in an .mjs file with node example.mjs.
Each example includes its imports and client setup, so you can copy it independently.