the universal sandbox runtime for agents and humans.
pocketenv.io
sandbox
openclaw
agent
claude-code
vercel-sandbox
deno-sandbox
cloudflare-sandbox
atproto
sprites
daytona
1import consola from "consola";
2import { Sandbox } from "@pocketenv/sdk";
3import { c } from "../theme";
4import { configureSdk } from "../lib/sdk";
5
6export async function unexposePort(sandboxName: string, port: number) {
7 await configureSdk();
8
9 try {
10 const sandbox = await Sandbox.get(sandboxName);
11 await sandbox.unexpose(port);
12
13 consola.success(
14 `Port ${c.primary(port)} unexposed for sandbox ${c.primary(sandboxName)}`,
15 );
16 } catch (error) {
17 consola.error(`Failed to unexpose port: ${error}`);
18 process.exit(1);
19 }
20}