{
  "apiVersion": "2026-07-11",
  "contractCanonicalization": "UTF-8 JSON with recursively sorted object keys, preserved array order, two-space indentation, and one trailing newline",
  "contractHash": "sha256:478f3385fbfb86f845f794fe3e71f4f6411059faab2ad4605087d4e219bc6377",
  "contractHashAlgorithm": "sha256",
  "credentialPolicy": {
    "authenticated_session": {
      "executionContexts": [
        "server",
        "client"
      ],
      "header": "Authorization",
      "scheme": "Bearer"
    },
    "oauth_client": {
      "executionContexts": [
        "server"
      ],
      "header": "Authorization",
      "scheme": "Bearer"
    },
    "public": {
      "executionContexts": [
        "server",
        "client"
      ],
      "header": null
    },
    "publishable_key": {
      "executionContexts": [
        "server",
        "client"
      ],
      "header": "X-Beladed-Public-Key",
      "requiresOriginRestriction": true
    },
    "secret_key": {
      "executionContexts": [
        "server"
      ],
      "header": "X-Beladed-API-Key"
    }
  },
  "deprecation": {
    "policy": "A deprecated client version remains documented for at least 180 days unless an actively exploited security issue requires earlier withdrawal. Security withdrawals are announced in release notes.",
    "releaseNotes": "https://docs.beladed.com/release-notes"
  },
  "displayName": "JavaScript / TypeScript",
  "distributionUrl": "https://docs.beladed.com/sdks/2026-07-11/javascript-typescript/beladed-javascript-typescript-0.1.0-beta.1.tar.gz",
  "environments": {
    "development": "https://api.beladed.dev",
    "production": "https://api.beladed.com"
  },
  "files": [
    {
      "bytes": 427,
      "path": "NOTICE.txt",
      "sha256": "ec73eb400f337ec346721ff235f662e7443d76d8b032154856f735727f818d0c"
    },
    {
      "bytes": 3497,
      "path": "README.md",
      "sha256": "6a51d0e842007671efd85829ff921842c56b9bf9e9db9d4eb59a6960f45dcc5e"
    },
    {
      "bytes": 112932,
      "path": "operations.json",
      "sha256": "c804022645050f9b981b7362906eaf0b4396540e5e2183de3cdeef8c26682c06"
    },
    {
      "bytes": 26147,
      "path": "source/beladed.d.ts",
      "sha256": "354e48ccd60ed9d6ac9cb152ebf287647a80028a9a280c031b7399d0ab73018f"
    },
    {
      "bytes": 153727,
      "path": "source/beladed.js",
      "sha256": "14fcc31eac638ca6774116ae547b284259a700a2cc5ca7ed96c9e1cfb891a9f2"
    }
  ],
  "generatedAt": "2026-07-12T00:00:00.000Z",
  "id": "javascript-typescript",
  "operationCount": 283,
  "owner": "Beladed Developer Platform",
  "packageRegistryPublished": false,
  "platforms": [
    "server",
    "web",
    "browser-extension",
    "react-native"
  ],
  "releaseChannel": "beta",
  "releaseStatus": "official-docs-hosted-beta",
  "runtime": [
    "Node.js 22+",
    "modern browsers",
    "browser extensions",
    "React Native"
  ],
  "schemaVersion": 1,
  "security": {
    "policy": "Report suspected vulnerabilities through Beladed Security. Never place secret keys or OAuth client credentials in browsers, extensions, or mobile applications.",
    "url": "https://docs.beladed.com/security"
  },
  "sourceFiles": [
    "https://docs.beladed.com/sdks/2026-07-11/javascript-typescript/source/beladed.d.ts",
    "https://docs.beladed.com/sdks/2026-07-11/javascript-typescript/source/beladed.js"
  ],
  "sourceUrl": "https://docs.beladed.com/sdks/2026-07-11/javascript-typescript/source/beladed.js",
  "support": {
    "policy": "Beladed supports defects in generated clients against the documented public API contract. Beta releases may add compatible conveniences, while breaking changes require a new client or API version.",
    "url": "https://docs.beladed.com/support"
  },
  "validationPolicy": {
    "availableRuntimeProof": "node --check and injected-transport contract test",
    "fallbackProof": "static operation, credential-boundary, and checksum validation"
  },
  "version": "0.1.0-beta.1"
}
