{"_id":"@astroway/sdk","_rev":"15-8d76b255be1bbf3006c716c11e036d06","name":"@astroway/sdk","dist-tags":{"alpha":"0.1.0-alpha.2","latest":"1.9.0"},"versions":{"0.1.0-alpha.1":{"name":"@astroway/sdk","version":"0.1.0-alpha.1","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@0.1.0-alpha.1","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"539205065263b353889f93a75916232fe3d19464","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-0.1.0-alpha.1.tgz","fileCount":24,"integrity":"sha512-KRYMEkl0LMcbswRH5kYqHaDShQum0qflISTFmZizpGGRrbWpPWc2OCQlNs+mH4ErlulYa/NDqJbI6V3XUdE3Yg==","signatures":[{"sig":"MEUCIQC1bJDNIEZKdG5Uy9ToAmagMB/RT3sSXVLU9BjQ+QjnPwIgT+OJg1hzuhFzYs5LZ8GY/Xt0Zj9iU881an/7s5CgWfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3726311},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"}},"gitHead":"16e5da12703220b8eab906007bbf6f80875d1231","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"openapi-typescript openapi.json -o src/types.generated.ts","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"astroway.info","email":"astroway.info@gmail.com"},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"10.9.4","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-alpha.1_1778366158761_0.42029944959409127","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@astroway/sdk","version":"0.1.0-alpha.2","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@0.1.0-alpha.2","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"318ddf0b01323c218d61d7d43bde19ebfdc375fb","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-0.1.0-alpha.2.tgz","fileCount":24,"integrity":"sha512-IHpzyCxaCWVMWYZ6dD5wf5kwDTkg9A5a8nZpsMWHSuZHbZVTyVO/+FyyBtWbjHpz+DEGfK5rCNyEXGkKwWa77Q==","signatures":[{"sig":"MEUCIQCdSPW87KWJvohSHXkRondakuk+1Eb9HygMSwkcbrzJVwIgDHF8O6mdHceQ2SrMA78HdPw9PeHpzN/f44pWuRr5Cqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@0.1.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3726339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"}},"gitHead":"4d48d02484b4c40941fa312574be314e12e59665","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"openapi-typescript openapi.json -o src/types.generated.ts","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.11.0","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-alpha.2_1778366511487_0.8955016745752056","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@astroway/sdk","version":"0.1.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@0.1.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"d14efb5574bec4a40e0504e4b943a3a7bd705250","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-0.1.0.tgz","fileCount":60,"integrity":"sha512-qYwrBK1a/9pU7+E81XMTQmMswK3mvcsTScbfXYhTO4uac9rVymX5zeacYWxJUcYO5ZtrBu+nUer6eN7gy4KYHg==","signatures":[{"sig":"MEQCICqvTUouZsJhXOIjVo8b1N9a6pZ4oFGMpUWqPxPBG5+XAiAVWtptECKvQk7xnB/2BSVuFTD28AoSbcWmJ8w4+xxhQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4244121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"cbf1b454442a1b637c1cbc61bb17e19ef7cb9297","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","generate:types":"openapi-typescript openapi.json -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.11.0","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1778623454939_0.7642141177559167","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@astroway/sdk","version":"1.0.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.0.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"346e866a967cfc7322f6f507697049fa73a56a23","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.0.0.tgz","fileCount":60,"integrity":"sha512-JpU6g/kVh68Ip8wmI9x7ohnGnvxHn/Mez6hroZsQ31ALowJBTcdwIdhwIu5tpfo/EEiYRhxsS5TJSkgOrvpb/g==","signatures":[{"sig":"MEQCIH2S3RWbajxqu2qbXMp0n/E7SMgGefhoSUORDFHzFJerAiBnmlwyUxjYXTKnsELBnAv3Umh9OEgQzjw+FKRigOV8qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4245638},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"e86067a51e26038d2af0452e2eea4df1fc006f8c","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","generate:types":"openapi-typescript openapi.json -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.11.0","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1778623913724_0.40652955017122805","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@astroway/sdk","version":"1.1.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.1.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"8db557b02ed8018dcfebab01f3e24812c029c634","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.1.0.tgz","fileCount":60,"integrity":"sha512-8BZfRQ7UUFpF4poL/hvC8duqcL531XJpNVwe/nLjvKt6Nr49PZ6tWxcl+mHjBNgZSlzYt6u7QE5KcEfrcLfvHQ==","signatures":[{"sig":"MEUCIQDTCwBPrjRMxJRquddH0EhX0tfRa6PntVom03dM1/jQ0AIgWdBa0N9Dl/qZB7tMRdRe+Cw82LVo15P8437FSbpdWgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4287037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"d03a1851e98570bd5e234c96db101aca11d34b25","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","generate:types":"openapi-typescript openapi.json -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.12.1","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0_1779106878522_0.03691642046960708","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@astroway/sdk","version":"1.2.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.2.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"ac1cf187c12736687672b9e6ac1c70027230d602","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.2.0.tgz","fileCount":60,"integrity":"sha512-3fJdif1PXqldnfKbx6LWSbZuQUarAOqe00pt+hoI4JzEW0Zx8mr27yXfuwmEo11I1cPu3fHCHa9zIPccmmL+NA==","signatures":[{"sig":"MEYCIQDTBu9yT6w2ffhb4+hIJ3Qm5RdE2P8qzZfnUj0YeHBXXgIhAOqa1xo4/Wr8l6pFgE/FBhCaSzdbQn06VxOCSa6Q8Mfs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4328511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"762e98ce923f7608749189c2d5f9cdbce4864578","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","generate:types":"openapi-typescript openapi.json -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.13.0","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0_1780325377754_0.7860303911066031","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@astroway/sdk","version":"1.3.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.3.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"ec0fa2d77ae51a34afe3844ea0cac4879d90fb53","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.3.0.tgz","fileCount":60,"integrity":"sha512-0D62n+1qGhebnbED6XCAlhV5pK/Nm4sBkjh5KoYi6cZswZhoHTLCpGXzZfABK15B96UXM3dwx5VG6P2BjWY1IQ==","signatures":[{"sig":"MEUCICk/EOyCDNtJjqsjNInuNpOTMtrnO1aRg7VuvXcVVYi9AiEAwv0EfzJR2oueGP42fxAlWso8hIo6m6W4OpgQUXsJPHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4362593},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"d484d55d0c193ada6985c9ba7b390648dfc9ba09","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","generate:types":"openapi-typescript openapi.json -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.13.0","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.3.0_1781785042735_0.8760533640655719","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@astroway/sdk","version":"1.4.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.4.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"498bc7c788f97f17195a89fe11ea1c2ce4396ac3","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.4.0.tgz","fileCount":60,"integrity":"sha512-W10tRDUl5rULhWW72nU+ls8z2UsI3+dXy4ibhULH6mxc3t/hU05MLzs7fsKE5e32RGkSJBiTsS76BD0wSU2Sdg==","signatures":[{"sig":"MEQCIBKWSATvPBqV1mCJe8LXN6PqL9uYCa4GmWi3CZTbrEgOAiAjqjCH3KbINoHghgGFFORXKennB81MCMIwbiZHuSxl5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4597731},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"f13bd3ea114ac02e7b83b2ca89171a8e467ffcc5","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","generate:types":"openapi-typescript openapi.json -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.16.0","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.4.0_1785236932622_0.6077901344120555","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@astroway/sdk","version":"1.5.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.5.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"bb18fbd844ca083027ffc3f12c43be3b9643a116","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.5.0.tgz","fileCount":60,"integrity":"sha512-9c58eRpiOitlkuWBFH542CM353qz8X8LYfH7aNQo18jBfFmfvPvfv6kAfPa5Hk+Jhkz490AsY8y2mr5PfVNoDA==","signatures":[{"sig":"MEUCIE/tH75IgghjGuB02lofjEKRzjFtBM1jtgYKT4gdpQH6AiEA+gBL/CZsSLkrwKNS916q3ei6DR9hKFfjnOYYvtgNmxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4676871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"da5926d39cc138bb0894524298423160f82a1594","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","generate:types":"openapi-typescript openapi.json -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.16.0","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.0_1785842088218_0.19344952679627636","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@astroway/sdk","version":"1.5.1","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.5.1","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"e1ce4ea3a7b8a139a87da0ae94664af6b5655060","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.5.1.tgz","fileCount":60,"integrity":"sha512-uknTuDhdxhxIcMYJP4rqv0fUs55mP9BtdWBfYek/jomxIHmuG9TtHLMoY/UfCmeNDylmc8jBoWnMIdFJ5KqGUQ==","signatures":[{"sig":"MEUCIQDYCQjAhcSQE8iv7WP/+vtQMsrtJMHRpCNHggpzAbzmKQIgPKjP4zDq6QiiazoGs+9LVHtBLD+adIjU8hKAAPKhrlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4743639},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"4726ae6d0b133020d9a4983f09f34c0b728be9bb","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","test:watch":"vitest","generate:types":"openapi-typescript openapi.json -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.16.0","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.1_1786356506910_0.7000289908791302","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@astroway/sdk","version":"1.6.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.6.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"05711756d3793d5dcadab70b3acf2c489ee8d1c4","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.6.0.tgz","fileCount":60,"integrity":"sha512-ZB0BkAa+h5pnZyBiSRSeizhvmpRuKyJshNPMNZsUnf1+Zsu0XDf1wLAiRi+2X1pkZlGWTcnR8q9lzxqlUw+F/Q==","signatures":[{"sig":"MEUCIEN7UrcO8Ilj17TOCIawLNJhz+nBDdwGCLXCq0lWIrs6AiEApqxjT9eEaAqE6rLY4DjU1ayL3J2zO2l7vu/QX6D4o6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5062512},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"311e2606c32171e3af0a05d47f86691f364e74c7","scripts":{"lint":"tsc --noEmit","test":"vitest run && npm run typecheck","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","typecheck":"tsc -p tsconfig.test.json","test:watch":"vitest","generate:types":"openapi-typescript openapi.json --default-non-nullable false -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.17.0","description":"Official TypeScript SDK for the AstroWay API — natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.6.0_1787476655352_0.5533908704738493","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@astroway/sdk","version":"1.6.1","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.6.1","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"006a2e680303ea208a85a766481467689ab2b77a","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.6.1.tgz","fileCount":60,"integrity":"sha512-9v4HqQaWaGixxzgmHNPV7ib2utDUtCPHcFBXH3GkJAu9E+ZVJoF+xsMIeRr8AMv3ty0DLcPy4xf2RnUgpfvngg==","signatures":[{"sig":"MEQCIBrisI68lOUaUHMpKfO0B/EMxJVVmhz/M4VBkf1+q2cgAiB7vesrUmaWyaKKGuPkQq31sqJDXKR8VX1WFakkepE4vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7054463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"4e328c614840d060731cf04c341179eb4075ebe2","scripts":{"lint":"tsc --noEmit","test":"vitest run && npm run typecheck","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","typecheck":"tsc -p tsconfig.test.json","test:watch":"vitest","generate:types":"openapi-typescript openapi.json --default-non-nullable false -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.17.0","description":"Official TypeScript SDK for the AstroWay API: natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.6.1_1787564149156_0.33172653645799377","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@astroway/sdk","version":"1.7.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.7.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"67ac453ea86117ae92595fa30a293f92a36e851c","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.7.0.tgz","fileCount":60,"integrity":"sha512-PlOmCEIWx0lg/hvVI4ZUjFQguHN8PHaslqNmHaIM2DfwyDd9J9QHYCqev2jnXamhWoDC4nE+t/DCWPft1X9WxA==","signatures":[{"sig":"MEQCIHuj4wy1xQLnbsF9WHGNRf5Hb0pN4dtTeQ6Juc1tdp5ZAiASillaHKaFOTaA+82X12OeTpnX7neeb1tgAy76cJz74A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7061259},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"11fa10f59a74b7b8acd20ab32feda2d3bc13db54","scripts":{"lint":"tsc --noEmit","test":"vitest run && npm run typecheck","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","typecheck":"tsc -p tsconfig.test.json","test:watch":"vitest","generate:types":"openapi-typescript openapi.json --default-non-nullable false -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.17.0","description":"Official TypeScript SDK for the AstroWay API: natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.7.0_1788354233021_0.3923751128597437","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@astroway/sdk","version":"1.8.0","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","_id":"@astroway/sdk@1.8.0","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"homepage":"https://api.astroway.info/docs/","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"f39dcd0a60e841ca731ffdcabfb28016d8fa270d","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.8.0.tgz","fileCount":61,"integrity":"sha512-MvYRIt00N+r35L94VPNn7obQunaFPFhJeA6yaqzzHWBJxwDJ3LI+tWNlKKtM07nf5513XpG1BOghxNkfdOpnwQ==","signatures":[{"sig":"MEUCIHkx483P8OypbFDy8JLdK30rsWR/MAwS4L2TuBHHQ6H2AiEA6MfQ4tNQG3BND8s98FCmd0wk7IXcxTg4qvxe4xPWVkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7219350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"e4b4a21c9081f655712828115401865f0fb134e3","scripts":{"lint":"tsc --noEmit","test":"vitest run && npm run typecheck","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","typecheck":"tsc -p tsconfig.test.json","test:watch":"vitest","generate:types":"openapi-typescript openapi.json --default-non-nullable false -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.19.0","description":"Official TypeScript SDK for the AstroWay API: natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.8.0_1789045946716_0.4817311577875125","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"_id":"@astroway/sdk@1.9.0","bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"dist":{"shasum":"b843ebc200839b102959b250febd74ff88b0d402","tarball":"https://registry.npmjs.org/@astroway/sdk/-/sdk-1.9.0.tgz","fileCount":61,"integrity":"sha512-wc68JwICU/S/Gg0hcDGQ+hObZt36Ij547Vnt+7ENKDwoZGUytZbxjAAfqQqjCUaMbaPOpmOI0ls7yDZM76KRhg==","signatures":[{"sig":"MEYCIQCbzrmws6E1JCu9W8UPCcLsKF6fWI9l9oCvhg7fjG1dLQIhANuxtDFYZ8rcZi+fjuvdcpamyOgfQCOMNTKg7ZzlJ5Hl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDmQnLduSeHF3mPncYORKVw9hjzKMIkqlVK5pJ3/b4R6AIgHlpg4Ks7y0m6kH3kQEOeMB+YLBs8BGg12TrXL+8df2s="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroway%2fsdk@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7287291},"main":"./dist/index.js","name":"@astroway/sdk","type":"module","types":"./dist/index.d.ts","author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"bun":"./dist/index.js","deno":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","worker":"./dist/index.js","browser":"./dist/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","import":"./dist/helpers/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"2f7a69a5d65b5cc398ff3a56f0f9dd7c0e02f2db","license":"MIT","scripts":{"lint":"tsc --noEmit","test":"vitest run && npm run typecheck","build":"npm run generate && tsc","generate":"npm run generate:types && npm run generate:namespaces","sync-spec":"tsx scripts/sync-spec.ts","typecheck":"tsc -p tsconfig.test.json","test:watch":"vitest","generate:types":"openapi-typescript openapi.json --default-non-nullable false -o src/types.generated.ts","prepublishOnly":"npm run build && npm test","generate:namespaces":"node scripts/generate-namespaces.mjs"},"version":"1.9.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:168b986c-eedd-4851-b635-12450b88bad5"}},"homepage":"https://api.astroway.info/docs/","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"_npmVersion":"11.19.0","description":"Official TypeScript SDK for the AstroWay API: natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","directories":{},"maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"openapi-fetch":"^0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.15.0","openapi-typescript":"^7.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.9.0_1789910374365_0.10499862859235631"}}},"time":{"created":"2026-05-09T22:35:58.601Z","modified":"2026-09-20T13:19:34.818Z","0.1.0-alpha.1":"2026-05-09T22:35:58.921Z","0.1.0-alpha.2":"2026-05-09T22:41:51.656Z","0.1.0":"2026-05-12T22:04:15.164Z","1.0.0":"2026-05-12T22:11:53.961Z","1.1.0":"2026-05-18T12:21:18.705Z","1.2.0":"2026-06-01T14:49:37.945Z","1.3.0":"2026-06-18T12:17:22.911Z","1.4.0":"2026-07-28T11:08:52.784Z","1.5.0":"2026-08-04T11:14:48.381Z","1.5.1":"2026-08-10T10:08:27.064Z","1.6.0":"2026-08-23T09:17:35.505Z","1.6.1":"2026-08-24T09:35:49.308Z","1.7.0":"2026-09-02T13:03:53.182Z","1.8.0":"2026-09-10T13:12:26.889Z","1.9.0":"2026-09-20T13:19:34.497Z"},"bugs":{"url":"https://github.com/astroway/astroway-typescript/issues"},"author":{"name":"AstroWay","email":"astroway.info@gmail.com"},"license":"MIT","homepage":"https://api.astroway.info/docs/","keywords":["astrology","api","sdk","natal-chart","synastry","transits","vedic","human-design","tarot","numerology","swiss-ephemeris","openapi","type-safe"],"repository":{"url":"git+https://github.com/astroway/astroway-typescript.git","type":"git"},"description":"Official TypeScript SDK for the AstroWay API: natal, synastry, transits, Vedic, Human Design, Tarot, Numerology, AI horoscopes. Type-safe, retry-aware, OpenAPI 3.1 generated.","maintainers":[{"name":"astroway.info","email":"astroway.info@gmail.com"}],"readme":"# @astroway/sdk\n\n> Official TypeScript SDK for the [AstroWay API](https://api.astroway.info): natal charts, synastry, transits, Vedic dashas, Tarot, Numerology, Human Design, AI horoscopes. Type-safe end to end, generated from the OpenAPI 3.1 spec.\n\n[![npm version](https://img.shields.io/npm/v/@astroway/sdk.svg?style=flat&color=blue)](https://www.npmjs.com/package/@astroway/sdk)\n[![npm downloads](https://img.shields.io/npm/dm/@astroway/sdk.svg?style=flat)](https://www.npmjs.com/package/@astroway/sdk)\n[![license: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n\n700+ endpoints. Path autocomplete + request/response types from your IDE. Built-in retry on 429/5xx with exponential backoff. Stainless-style error hierarchy (`AuthenticationError` / `RateLimitError` / `BadRequestError` / …). Zero-dep at runtime apart from [`openapi-fetch`](https://openapi-ts.dev/openapi-fetch/) (~6 KB).\n\n---\n\n## Install\n\n```bash\nnpm install @astroway/sdk\n# or pnpm add @astroway/sdk\n# or yarn add @astroway/sdk\n```\n\nGet an API key at <https://api.astroway.info/dashboard/sign-up>: **10,000 credits/month free**, no card required. Each endpoint costs 5–500 credits depending on what it computes ([pricing](https://api.astroway.info/pricing/)).\n\n---\n\n## Quick start\n\n```ts\nimport { Astroway } from '@astroway/sdk';\n\nconst aw = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });\n\nconst chart = await aw.chart.compute({\n  date: '1990-07-14',\n  time: '14:30:00',\n  timezoneOffset: 3,\n  latitude: 50.45,\n  longitude: 30.52,\n  houseSystem: 'P',\n});\n\nconst SIGNS = ['Aries', 'Taurus', 'Gemini', 'Cancer', 'Leo', 'Virgo',\n               'Libra', 'Scorpio', 'Sagittarius', 'Capricorn', 'Aquarius', 'Pisces'];\n\nconst asc = chart.houses.ascendant;                              // 212.0929\nconsole.log(`ASC: ${SIGNS[Math.floor(asc / 30)]} ${(asc % 30).toFixed(2)}°`);  // ASC: Scorpio 2.09°\nconsole.log(`Sun: ${chart.planets[0].longitude.toFixed(2)}°`);   // Sun: 111.77°\n```\n\n`/chart` returns positions, not labels: `houses.ascendant` and every `planets[].longitude` are ecliptic longitudes in degrees, so a sign name is `Math.floor(longitude / 30)` into the list above and the degree within it is `longitude % 30`.\n\nThe SDK exposes **94 typed namespaces / 623 methods** auto-generated from the OpenAPI spec: `aw.synastry.aspectGrid({...})`, `aw.bazi.dayMaster({...})`, `aw.vedic.dashasVimshottariMaha({...})`, etc. Path autocomplete and body/response types come straight from your IDE; the `{ ok, data, error }` envelope is unwrapped for you.\n\nNeed a raw response or an endpoint not yet covered by namespaces? `aw.client` is the underlying [`openapi-fetch`](https://openapi-ts.dev/openapi-fetch/) instance: `aw.client.POST('/chart', { body })` returns the full envelope with the same typing.\n\n---\n\n## Common workflows\n\n### Natal chart\n\n```ts\nconst { data } = await aw.client.POST('/chart', {\n  body: { date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52 },\n});\n```\n\n### Synastry\n\n```ts\nconst result = await aw.synastry.compute({\n  chart1: { date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52 },\n  chart2: { date: '1992-03-22', time: '09:15:00', timezoneOffset: 2, latitude: 48.85, longitude: 2.35 },\n});\nconsole.log(`Score: ${result.compatibility.score}/100 (${result.compatibility.label})`);\n```\n\n### Transits to natal\n\n```ts\nconst transits = await aw.transits.compute({\n  date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52,\n  targetDate: '2027-01-01',\n});\n```\n\n### Vedic Vimshottari Mahadasha\n\n```ts\nconst dasha = await aw.vedic.dashasVimshottariMaha({\n  date: '1985-07-22', time: '06:45:00', timezoneOffset: 5.5, latitude: 19.07, longitude: 72.87,\n});\n```\n\n### Tarot reading\n\n```ts\nconst spread = await aw.tarot.riderWaiteSpread({ spreadType: 'three-card', seed: 42 });\n```\n\n### Human Design\n\n```ts\nconst hd = await aw.humanDesign.compute({\n  date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52,\n});\nconsole.log(`${hd.type} - ${hd.strategy} - ${hd.authority}`);\n```\n\n### White-label PDF report\n\n`/reports/*` endpoints accept an inline `whitelabel` object (the `BrandingObject` schema) to brand the generated PDF with your own name, colours, and footer:\n\n```ts\nconst report = await aw.reports.natal({\n  chart: {\n    date: '1990-07-14', time: '14:30:00',\n    timezoneOffset: 3, latitude: 50.45, longitude: 30.52,\n  },\n  whitelabel: {\n    companyName: 'Acme Astrology',\n    reportName: 'Your Natal Blueprint',\n    themeColor: '#5b21b6',\n    footerText: '© Acme Astrology',\n  },\n});\nconsole.log(report.url); // signed PDF URL\n```\n\nPass `whitelabel: true` instead of an object to pull branding from your account's stored config (requires a wpUserId-bound key).\n\n### Streaming\n\nTwo endpoints answer Server-Sent Events rather than JSON, and their namespace\nmethods are async iterables:\n\n```ts\nfor await (const chunk of aw.mcp.streaming({ message: 'What is a stellium?' })) {\n  if (chunk.type === 'text_delta') process.stdout.write(chunk.text);\n  if (chunk.type === 'done') break;\n}\n```\n\nAny other SSE-capable path goes through `aw.streamSSE(path, body)`, which\nreturns the same chunks.\n\n---\n\n## Error handling\n\nThe SDK throws typed subclasses of `ApiError`. Catch order matters, most specific first:\n\n```ts\nimport { Astroway, ApiError, AuthenticationError, RateLimitError, BadRequestError } from '@astroway/sdk';\n\ntry {\n  await aw.client.POST('/chart', { body });\n} catch (e) {\n  if (e instanceof RateLimitError) {\n    await new Promise(r => setTimeout(r, (e.retryAfterSeconds ?? 60) * 1000));\n    // retry once...\n  } else if (e instanceof AuthenticationError) {\n    throw new Error('Rotate your AstroWay API key');\n  } else if (e instanceof BadRequestError) {\n    console.error('Validation failed:', e.body);\n  } else if (e instanceof ApiError) {\n    console.error(`API error ${e.status} (${e.code}): ${e.message} [request_id=${e.requestId}]`);\n  }\n  throw e;\n}\n```\n\nFull hierarchy: `ApiError` → `APIConnectionError` (→ `APITimeoutError`), `BadRequestError` (400), `AuthenticationError` (401), `PermissionDeniedError` (403), `NotFoundError` (404), `UnprocessableEntityError` (422), `RateLimitError` (429), `InternalServerError` (5xx).\n\n### The 400 you are most likely to hit first\n\nChart bodies take `latitude`, `longitude` and `timezoneOffset`. The short spellings `lat`, `lon`, `lng`, `long`, `tz` and `timezone` are refused with a `BadRequestError` whose `e.code` is `INVALID_FIELD`, and `e.body.error.details` names every offending field at once as `{ path, expected, message }`. They are not accepted and not deprecated: they were never in the spec, and before the API started refusing them they were silently ignored, which charted 0°N 0°E at UTC under a `200`. Details: <https://api.astroway.info/en/errors/#invalid_field>.\n\n---\n\n## Configuration\n\n```ts\nconst aw = new Astroway({\n  apiKey: 'aw_live_...',                  // required\n  baseUrl: 'https://api.astroway.info/v1', // override for staging / self-hosted\n  authScheme: 'header',                    // 'header' (X-Api-Key, default) or 'bearer' (Authorization: Bearer)\n  timeoutMs: 30_000,                       // per-request timeout\n  retry: {\n    maxRetries: 2,                         // total attempts = 1 + maxRetries\n    baseDelayMs: 250,\n    maxDelayMs: 30_000,\n    retryableStatuses: new Set([408, 409, 429, 500, 502, 503, 504]),\n  },\n  idempotency: 'auto',                     // 'auto' | 'off' | { generator: () => string }\n  fetch: globalThis.fetch,                 // custom fetch implementation\n  defaultHeaders: { 'X-Trace-Id': '...' },  // sent on every request\n});\n```\n\nThe default retry honors `Retry-After` (seconds or HTTP-date) on 429 responses.\n\n### Idempotency\n\nEvery POST request gets a fresh UUIDv4 `Idempotency-Key` header so a network-blip retry never double-bills:\n\n```ts\n// Auto: every POST gets a new key (default, recommended for credit-metered POSTs).\nconst aw = new Astroway({ apiKey });\n\n// Override per call when retrying manually:\nawait aw.synastry.aspectGrid(body, { idempotencyKey: 'replay-abc' });\n\n// Off: caller controls the header (or skips it).\nconst aw = new Astroway({ apiKey, idempotency: 'off' });\n\n// Custom generator (deterministic test keys, ULIDs, etc):\nconst aw = new Astroway({ apiKey, idempotency: { generator: () => myUlid() } });\n```\n\nThe header fails open: older backend versions ignore it without breaking anything.\n\n---\n\n## Authentication\n\nThe SDK supports two equivalent auth schemes, pick whichever your stack prefers:\n\n- **Header (default):** `X-Api-Key: aw_live_...`, the same convention as `curl`/Postman examples.\n- **Bearer:** `Authorization: Bearer aw_live_...`, the same convention as Stripe/OpenAI/Anthropic SDKs.\n\nSet via `authScheme: 'bearer'` in the constructor.\n\n---\n\n## TypeScript types\n\nAll paths and bodies are derived from the live OpenAPI 3.1 spec at <https://api.astroway.info/v1/openapi.json>:\n\n```ts\nimport type { paths, components } from '@astroway/sdk';\n\ntype ChartBody = paths['/chart']['post']['requestBody']['content']['application/json'];\ntype ChartResponse = paths['/chart']['post']['responses'][200]['content']['application/json'];\n```\n\nPath autocomplete and body validation work out of the box, no separate `@types` package needed.\n\n---\n\n## Privacy\n\nThe SDK does **not** phone home. There is no telemetry, no analytics, no usage reporting. The only network traffic the SDK originates is the AstroWay API calls you ask it to make.\n\nOutgoing requests carry two identifying headers so the AstroWay backend can distinguish SDK traffic from raw HTTP traffic in its own logs:\n\n- `User-Agent: astroway-sdk-typescript/<version> (Node/<node-version>)`\n- `X-Astroway-Channel: sdk-ts`\n\nNeither carries a session ID, machine fingerprint, or anything personal.\n\n---\n\n## Stability\n\nSince **`1.0.0` (2026-05-11)** this package follows strict SemVer:\n\n- **Public exports won't be removed or narrowed in `1.x`.** Doing so requires a `2.0.0` major bump with a deprecation period covering at least one minor.\n- **Tool identifiers stable inside a major version.** Any path that ships under `1.x` won't be renamed or removed without a deprecation note in `CHANGELOG.md` and a one-minor parallel-availability window.\n- **Input shape stable inside a minor version.** Tightening (regex, range, enum) ships in patches; adding a required field requires a minor bump.\n- **API version vs SDK version are independent.** SDK `1.x` follows its own semver; the API itself sits at `/v1/`. Across `v1` → `v2` API any breaking change is announced.\n- **Node 22+ required** since `1.0.0`. Need Node 20? Stay on `0.1.x` (will receive critical security patches).\n\n### Migration from `0.1.0-alpha.x` / `0.1.0-beta.x` / `0.1.0-rc.x` to `0.1.0`\n\n`0.1.0` freezes the public surface. **No breaking changes** vs `0.1.0-rc.2`: every export, namespace, error class, and option added across alphas/betas/RCs ships unchanged. The freeze means future `0.1.x` patches will not narrow types or remove exports; that level of change requires a `0.2.0` minor bump.\n\n| Coming from | Action |\n|---|---|\n| `0.1.0-alpha.1` / `0.1.0-alpha.2` (manual `aw.client.POST(path, body)` + retry) | Switch to typed namespaces: `aw.chart.compute(body)`, `aw.synastry.aspectGrid(body)`, etc. The escape hatch (`aw.client.POST`) still works. |\n| `0.1.0-alpha.3` … `alpha.6` (no idempotency / errors / helpers) | Pick up automatic `Idempotency-Key` on POSTs, `error.requestId` / `error.creditsRemaining` getters, `BirthDateTime.fromCity()` helpers in the `/helpers` subpath. |\n| `0.1.0-beta.1` … `beta.3` (no streaming / cache) | Use `aw.streamSSE('/horoscope/daily', body)` for AI streams. Opt into caching via `new Astroway({ cache: 'memory' })`. |\n| `0.1.0-rc.1` (no test client) | `import { MockAstroway } from '@astroway/sdk/testing'` for unit tests. |\n| `0.1.0-rc.2` (no transport tuning) | Optional: pass `dispatcher` (undici Agent) and per-call `timeoutMs` for heavy workloads. |\n\nA type-stability test suite (`tests/types.test.ts`) using vitest's `expectTypeOf` locks the surface: any future PR that breaks the public types fails CI before reaching npm.\n\n---\n\n## Links\n\n- 📦 npm: <https://www.npmjs.com/package/@astroway/sdk>\n- 📘 API docs: <https://api.astroway.info/docs/api/>\n- 🔑 Sign up & dashboard: <https://api.astroway.info/dashboard/>\n- 💰 Pricing: <https://api.astroway.info/pricing/>\n- 🤖 MCP server: [`@astroway/mcp`](https://www.npmjs.com/package/@astroway/mcp)\n- 🌐 Website: <https://astroway.info>\n\n---\n\n## License\n\nMIT, see [LICENSE](LICENSE).\n","readmeFilename":"README.md"}