← Public packages
@cameronpak/box
Full Box Public API v1 client: lifecycle, prompts, files, commands, snapshots, environments, webhooks, desktop, hosting, and account.
package.json
83 lines · 4.2 KB · JSON{
"name": "@cameronpak/box",
"version": "1.0.0",
"private": false,
"type": "module",
"license": "MIT",
"description": "Full Box Public API v1 client for ascii.dev cloud sandboxes.",
"exports": {
".": "./src/index.ts",
"./create-box": "./src/create-box.ts",
"./get-box": "./src/get-box.ts",
"./list-boxes": "./src/list-boxes.ts",
"./update-box": "./src/update-box.ts",
"./delete-box": "./src/delete-box.ts",
"./wait-for-box": "./src/wait-for-box.ts",
"./run-command": "./src/run-command.ts",
"./get-command-status": "./src/get-command-status.ts",
"./run-code": "./src/run-code.ts",
"./read-file": "./src/read-file.ts",
"./write-file": "./src/write-file.ts",
"./stop-box": "./src/stop-box.ts",
"./resume-box": "./src/resume-box.ts",
"./fork-box": "./src/fork-box.ts",
"./prompt-box": "./src/prompt-box.ts",
"./get-prompt-run": "./src/get-prompt-run.ts",
"./list-events": "./src/list-events.ts",
"./interrupt-box": "./src/interrupt-box.ts",
"./get-desktop-url": "./src/get-desktop-url.ts",
"./configure-ssh-key": "./src/configure-ssh-key.ts",
"./host-port": "./src/host-port.ts",
"./download-artifact": "./src/download-artifact.ts",
"./get-limits": "./src/get-limits.ts",
"./get-me": "./src/get-me.ts",
"./get-data-retention": "./src/get-data-retention.ts",
"./update-data-retention": "./src/update-data-retention.ts",
"./get-deletion-operation": "./src/get-deletion-operation.ts",
"./list-repos": "./src/list-repos.ts",
"./select-repo": "./src/select-repo.ts",
"./list-api-keys": "./src/list-api-keys.ts",
"./get-secrets": "./src/get-secrets.ts",
"./update-secrets": "./src/update-secrets.ts",
"./list-webhooks": "./src/list-webhooks.ts",
"./create-webhook": "./src/create-webhook.ts",
"./get-webhook": "./src/get-webhook.ts",
"./update-webhook": "./src/update-webhook.ts",
"./delete-webhook": "./src/delete-webhook.ts",
"./rotate-webhook-secret": "./src/rotate-webhook-secret.ts",
"./list-environments": "./src/list-environments.ts",
"./create-environment": "./src/create-environment.ts",
"./update-environment": "./src/update-environment.ts",
"./delete-environment": "./src/delete-environment.ts",
"./upgrade-environment": "./src/upgrade-environment.ts",
"./set-environment-var": "./src/set-environment-var.ts",
"./delete-environment-var": "./src/delete-environment-var.ts",
"./set-environment-secret-file": "./src/set-environment-secret-file.ts",
"./delete-environment-secret-file": "./src/delete-environment-secret-file.ts",
"./add-environment-repo": "./src/add-environment-repo.ts",
"./delete-environment-repo": "./src/delete-environment-repo.ts",
"./list-snapshots": "./src/list-snapshots.ts",
"./list-box-snapshots": "./src/list-box-snapshots.ts",
"./get-latest-box-snapshot": "./src/get-latest-box-snapshot.ts",
"./get-snapshot-tree": "./src/get-snapshot-tree.ts",
"./get-snapshot-file": "./src/get-snapshot-file.ts",
"./get-snapshot-download": "./src/get-snapshot-download.ts",
"./delete-snapshot": "./src/delete-snapshot.ts",
"./list-named-snapshots": "./src/list-named-snapshots.ts",
"./save-named-snapshot": "./src/save-named-snapshot.ts",
"./get-named-snapshot": "./src/get-named-snapshot.ts",
"./delete-named-snapshot": "./src/delete-named-snapshot.ts"
},
"kody": {
"id": "box",
"description": "Full Box Public API v1 client: lifecycle, prompts, files, commands, snapshots, environments, webhooks, desktop, hosting, and account.",
"tags": [
"box",
"ascii",
"sandbox",
"vm",
"code-execution"
],
"searchText": "Full Box Public API v1 client for ascii.dev cloud sandboxes. Every documented v1 endpoint has a named export: create list get update delete stop resume fork prompt events files commands artifacts interrupt desktop host SSH snapshots named snapshots environments webhooks repos secrets API keys data-retention deletion operations and account me/limits. Authenticates with the user secret boxApiKey against https://ascii.dev/api/box/v1. Result-based error handling. PATCH /account/data-retention requires an interactive session and refuses API keys."
}
}