{"_id":"@carehq/carehq-js","_rev":"2-9d09c6b91778b05b916a8c2595c50637","name":"@carehq/carehq-js","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@carehq/carehq-js","version":"1.0.0","license":"MIT","_id":"@carehq/carehq-js@1.0.0","maintainers":[{"name":"antcrmhq","email":"ant@crmhq.co.uk"},{"name":"renb0","email":"mik@crmhq.co.uk"}],"dist":{"shasum":"d5f86d75f905615555bfc98b0a657d20c77790d5","tarball":"https://registry.npmjs.org/@carehq/carehq-js/-/carehq-js-1.0.0.tgz","fileCount":8,"integrity":"sha512-fv18OO+LRChkKFtLwCxr6N9sS8WV/DQus9mKeXh1d4o084V12St3PetkrzxmA2AAs3B1X23KwkLuiFvWtaGEKg==","signatures":[{"sig":"MEUCIQDErinuRY59r9bFOa1l0TTECwe3+bhJpmlE3DpbYvAylAIgWOr3n/+I7XMSRNSK0Axc5tyaKlE4/ksJeOw4TAZWVUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18010},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"renb0","email":"mik@crmhq.co.uk"},"_npmVersion":"10.9.2","description":"Node/TypeScript API Client for CareHQ (HMAC signed requests)","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/carehq-js_1.0.0_1768919856732_0.8247823628262452","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-01-20T14:37:36.644Z","modified":"2026-01-21T14:33:31.011Z","1.0.0":"2026-01-20T14:37:36.881Z"},"license":"MIT","description":"Node/TypeScript API Client for CareHQ (HMAC signed requests)","maintainers":[{"email":"ant@crmhq.co.uk","name":"antcrmhq"},{"email":"mik@crmhq.co.uk","name":"renb0"},{"email":"tristan@crmhq.co.uk","name":"tristancrmhq"}],"readme":"# @carehq/api-client\n\n```ts\nimport { APIClient } from \"@carehq/api-client\";\n\nconst client = new APIClient(\n  process.env.CAREHQ_ACCOUNT_ID!,\n  process.env.CAREHQ_API_KEY!,\n  process.env.CAREHQ_API_SECRET!,\n  { timeoutMs: 30_000 }\n);\n\nconst res = await client.request(\n  \"GET\",\n  \"locations\",\n  {\n    params: {\n      attributes: [\"name\"],\n      \"filters-services\": [\"residential_home\"]\n    }\n  }\n);\n\nconsole.log(res);\n","readmeFilename":"README.md"}