import { PPIO, SandboxState } from 'ppio-sandbox'
const ppio = new PPIO()
// --- 获取 Sandbox ID ---
// 获取所有运行中的 Sandbox
const runningSandboxesPaginator = await ppio.sandbox.list({
query: {
state: [SandboxState.RUNNING],
},
})
const runningSandboxes = await runningSandboxesPaginator.nextItems()
if (runningSandboxes.length === 0) {
throw new Error('No running sandboxes found')
}
const runningSandboxId = runningSandboxes[0].sandboxId
// --- 连接到 Sandbox ---
const sandbox = await ppio.sandbox.connect(runningSandboxId)
console.log('connected to sandbox: ', sandbox.sandboxId)
// 现在可以照常使用该 Sandbox
// ...