{"_id":"@air/api-core","_rev":"19-34f1bc88a70a4e523d3c0d1ff5f7302b","name":"@air/api-core","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.1":{"name":"@air/api-core","version":"0.1.1","license":"UNLICENSED","_id":"@air/api-core@0.1.1","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"czuniga-air","email":"carlos.zuniga@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"homepage":"https://github.com/AirLabsTeam/air-api-sdk#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-api-sdk/issues"},"dist":{"shasum":"6e4e594c1e31af90d5cab3f28455ec4a0ce07979","tarball":"https://registry.npmjs.org/@air/api-core/-/api-core-0.1.1.tgz","fileCount":5,"integrity":"sha512-r2qNAO8jjb+0IK/aEEHWQI6G734EHdk91DPR2mrpxSnbSxcQXVQwwF6qWETy+Sr/AmKhZJmUa+d/MouhdoOc0Q==","signatures":[{"sig":"MEUCIQDP3r40/dEE77B/tFYx/fDJUmaaWS1Bbv2Xn/Z7rPcn+gIgNakEMl5JRXqd5ceh/I9GjBwf2Sxh2vg4H6UNkZAbkfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29281},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"11ecb4b87f4193bcc151f3be76d2bac860bac5c9","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist tsconfig.tsbuildinfo","typecheck":"tsc -b","prepublishOnly":"npm run build"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-api-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.9.0","description":"Core HTTP engine for Air API SDK","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-core_0.1.1_1774629090663_0.7039649055438768","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@air/api-core","version":"0.1.2","license":"MIT","_id":"@air/api-core@0.1.2","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"czuniga-air","email":"carlos.zuniga@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"homepage":"https://github.com/AirLabsTeam/air-api-sdk#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-api-sdk/issues"},"dist":{"shasum":"7886c25e0f0d56c3e43fc0132260e80edd9e9d22","tarball":"https://registry.npmjs.org/@air/api-core/-/api-core-0.1.2.tgz","fileCount":6,"integrity":"sha512-WIfR4BY9xV59Cb2i1b5FJb+kQg46DWaw9CksmeA8cIFH/z/WzhL+JG3m7BCNFhrX+pTMfQYhi0IEPMxmB0LBAQ==","signatures":[{"sig":"MEYCIQCAf13R67wDBrKPp5/BV2fjhjyBuqGO2aU9yY/4cKOaDAIhAKCgBME4jE6y0LhQIQW7m4HHeStnfxUoScIIY3Nz2yfG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30320},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"63acc444fb105df1862b51a88e0969654a75cb12","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist tsconfig.tsbuildinfo","typecheck":"tsc -b","prepublishOnly":"npm run build"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-api-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.9.0","description":"Core HTTP engine for Air API SDK","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-core_0.1.2_1774630861557_0.28858861519587253","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@air/api-core","version":"0.2.0","license":"MIT","_id":"@air/api-core@0.2.0","maintainers":[{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"christian-rivera","email":"christian.rivera@air.inc"},{"name":"shardik95","email":"hardik.shah@air.inc"},{"name":"adamhuang03","email":"huangadam9@gmail.com"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"brucerodrigues","email":"brucerodrigues6@gmail.com"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"homepage":"https://github.com/AirLabsTeam/air-api-sdk#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-api-sdk/issues"},"dist":{"shasum":"e60ee2e9c495d1ee5d7f960f20b6bc2e160ed441","tarball":"https://registry.npmjs.org/@air/api-core/-/api-core-0.2.0.tgz","fileCount":6,"integrity":"sha512-o8TGs+R+wnOMmwwad0KXjKz3buRtVWvksQh+r6ipUCcy4+30j3fwTiqzib1pXNx2+mAwEyylwKbYGwod8Uz/EA==","signatures":[{"sig":"MEYCIQCyd+i0DemlbR+w1qzUaRhDDu0Nm6tYTASaFSFmmNvNUgIhAOdhKsKxOs35rL5r57vWDDefZF312lyQZS8A42a4/4tM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44297},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"88ad1e3a11dc5302e94908893defb634807e4975","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist .tsc-out tsconfig.tsbuildinfo","typecheck":"tsc -b","prepublishOnly":"npm run build"},"_npmUser":{"name":"airdev","email":"dev@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-api-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"Core HTTP engine for Air API SDK","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-core_0.2.0_1780947964249_0.9072747758827044","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@air/api-core","version":"0.3.0","license":"MIT","_id":"@air/api-core@0.3.0","maintainers":[{"name":"lennoxgilbert","email":"lennox.gilbert@air.inc"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"riashabh","email":"meenarishabh35@gmail.com"},{"name":"airdev","email":"dev@air.inc"},{"name":"chase-air","email":"chase@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"fperaltaairinc","email":"federico.peralta@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"christian-rivera","email":"christian.rivera@air.inc"},{"name":"shardik95","email":"hardik.shah@air.inc"},{"name":"adamhuang03","email":"huangadam9@gmail.com"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"brucerodrigues","email":"brucerodrigues6@gmail.com"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"pingma","email":"ping@air.inc"}],"homepage":"https://github.com/AirLabsTeam/air-api-sdk#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-api-sdk/issues"},"dist":{"shasum":"9116d5e977cf846bd11a501cd79ba80128dc20ec","tarball":"https://registry.npmjs.org/@air/api-core/-/api-core-0.3.0.tgz","fileCount":6,"integrity":"sha512-TsO4relW8IGxw8oNwH5BPrM5hwlrQMBfPNff5LWErb+BTUQBk6d4rL9+N+3pFU3m1w2yfazS95NbYyGQXC1+nA==","signatures":[{"sig":"MEQCIDdesOnda4FDsQ2mfZyFdqwAr0i8eAHwqj2DJl0Cz+vJAiBB2Dq0ey2BhdAM1OFZYZu/+v+o/nUClfbyATnnOT/8Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44297},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6263e16d5fbedf9270fdcc44d2fee0b69fd86a09","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist .tsc-out tsconfig.tsbuildinfo","typecheck":"tsc -b","prepublishOnly":"npm run build"},"_npmUser":{"name":"airdev","email":"dev@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-api-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Core HTTP engine for Air API SDK","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-core_0.3.0_1784046446509_0.12269511927553145","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-27T16:31:30.526Z","modified":"2026-09-01T14:25:23.292Z","0.1.1":"2026-03-27T16:31:30.920Z","0.1.2":"2026-03-27T17:01:01.700Z","0.2.0":"2026-06-08T19:46:04.390Z","0.3.0":"2026-07-14T16:27:26.649Z"},"bugs":{"url":"https://github.com/AirLabsTeam/air-api-sdk/issues"},"license":"MIT","homepage":"https://github.com/AirLabsTeam/air-api-sdk#readme","repository":{"url":"git+https://github.com/AirLabsTeam/air-api-sdk.git","type":"git","directory":"packages/core"},"description":"Core HTTP engine for Air API SDK","maintainers":[{"email":"lennox.gilbert@air.inc","name":"lennoxgilbert"},{"email":"tomasz@air.inc","name":"tomasz_czura"},{"email":"meenarishabh35@gmail.com","name":"riashabh"},{"email":"dev@air.inc","name":"airdev"},{"email":"chase@air.inc","name":"chase-air"},{"email":"stewart@air.inc","name":"stewart-air"},{"email":"marcus@air.inc","name":"marcusair"},{"email":"tyler@air.inc","name":"tstrand"},{"email":"matt.quintanilla@air.inc","name":"mattair"},{"email":"sazid@air.inc","name":"sazid-air"},{"email":"chad@air.inc","name":"cgatesman"},{"email":"dmytro.sheiko@air.inc","name":"dmytro.sheiko"},{"email":"federico.peralta@air.inc","name":"fperaltaairinc"},{"email":"matt@air.inc","name":"airmatt"},{"email":"caroline@air.inc","name":"ccongdon"},{"email":"dwilt4rville@gmail.com","name":"dwilt"},{"email":"ted.chen@air.inc","name":"tedchen"},{"email":"jarrod.spillers@air.inc","name":"jarrod.spillers"},{"email":"charlotte.maguy@air.inc","name":"charlottemaguy"},{"email":"kaveh@air.inc","name":"kaveh-air"},{"email":"meghan.canale@air.inc","name":"meghan4air"},{"email":"ariana.ross@air.inc","name":"arianaross"},{"email":"jeremiah.chaney@air.inc","name":"jeremiahchaney-air"},{"email":"christian.rivera@air.inc","name":"christian-rivera"},{"email":"hardik.shah@air.inc","name":"shardik95"},{"email":"huangadam9@gmail.com","name":"adamhuang03"},{"email":"dmitry.petrov@air.inc","name":"dmitryatair"},{"email":"brucerodrigues6@gmail.com","name":"brucerodrigues"},{"email":"ashar.malik@air.inc","name":"asharmalikair"},{"email":"bernardo.lopes@air.inc","name":"blopes-air"},{"email":"rolando@air.inc","name":"rolando-air"},{"email":"michael.aldridge@air.inc","name":"michael.air"},{"email":"madison@air.inc","name":"madisondbrown"},{"email":"colin@air.inc","name":"cmbullock-air"},{"email":"adam.christian@air.inc","name":"admc-air"},{"email":"mario@air.inc","name":"mario-at-air"},{"email":"lizz@air.inc","name":"lizznagengast"},{"email":"brady@air.inc","name":"bradybrown"},{"email":"josefin@air.inc","name":"josefin.agerblad"},{"email":"ping@air.inc","name":"pingma"}],"readme":"# @air/api-core\n\nCore HTTP engine for the [Air API SDK](https://github.com/AirLabsTeam/air-api-sdk).\n\nThis package provides the low-level HTTP client, pagination, error classes, and retry logic used by `@air/api-rest` and `@air/api-sdk`.\n\n## Installation\n\nMost users should install `@air/api-sdk` instead, which includes this package:\n\n```bash\nnpm install @air/api-sdk\n```\n\nIf you only need the core HTTP primitives:\n\n```bash\nnpm install @air/api-core\n```\n\n## What's included\n\n- `AirClient` — HTTP client with automatic retries, timeouts, and header management\n- `PagePromise` / `CursorPage` — async-iterable pagination\n- Error classes — `APIError`, `BadRequestError`, `AuthenticationError`, `NotFoundError`, `RateLimitError`, `ConnectionError`, `TimeoutError`, etc.\n- Retry logic with exponential backoff for transient failures\n\n## Documentation\n\n- [Air Developer Docs](https://developer.air.inc/) — API reference and guides\n- [GitHub Repository](https://github.com/AirLabsTeam/air-api-sdk) — source code and examples\n\n## License\n\nMIT\n","readmeFilename":"README.md"}