Skip to content
← 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."
  }
}