{"_id":"@askvedicguru/sdk","_rev":"2-a93816a83a3a3025ede125edb38672c5","name":"@askvedicguru/sdk","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@askvedicguru/sdk","version":"0.1.0","keywords":["vedic-astrology","jyotish","astrology","kundli","birth-chart","sdk","api"],"license":"MIT","_id":"@askvedicguru/sdk@0.1.0","maintainers":[{"name":"l3lackcurtains","email":"l3lackcurtains@protonmail.com"}],"homepage":"https://docs.askvedicguru.com","bugs":{"url":"https://github.com/l3lackcurtains/astro/issues"},"dist":{"shasum":"e3c218fff7e1724f5c814a3cdffd245c128ab115","tarball":"https://registry.npmjs.org/@askvedicguru/sdk/-/sdk-0.1.0.tgz","fileCount":6,"integrity":"sha512-R0QNqm7z85eZBr8D2Kb9MDgVfz9iKKs2c2xoo4k8400AQFzieheHea2BPDl94aQscxegeN5F8rcp31ikHVFmiw==","signatures":[{"sig":"MEUCIQCYSV9OoWrbK7aTfZ/F84++DcG6nADo1pjG0u+jQpRLuwIgUiYwuyLQz3uGEpTnxau6BlZNbhq74axwOw4Evsj+014=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58881},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9a009d7a49d0d1732e0db440a936061cab5b2361","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts --clean","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"l3lackcurtains","email":"l3lackcurtains@protonmail.com"},"repository":{"url":"git+https://github.com/l3lackcurtains/astro.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.12.1","description":"Official AskVedicGuru SDK — Vedic astrology data and AI insights via one API","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1778983794255_0.04233541544055175","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@askvedicguru/sdk","version":"0.1.1","description":"Official AskVedicGuru SDK — Vedic astrology data and AI insights via one API","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --clean","dev":"tsup src/index.ts --format cjs,esm --dts --watch","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.0.0","typescript":"^5"},"engines":{"node":">=18.0.0"},"keywords":["vedic-astrology","jyotish","astrology","kundli","birth-chart","sdk","api"],"repository":{"type":"git","url":"git+https://github.com/l3lackcurtains/astro.git","directory":"packages/sdk"},"homepage":"https://docs.askvedicguru.com","gitHead":"527d0d5de01ff4b660f321391124a922b1296422","_id":"@askvedicguru/sdk@0.1.1","bugs":{"url":"https://github.com/l3lackcurtains/astro/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-129xwa2pdZqewyU5lytjCUjp9z4KW7ZyM6HcllkwLCak10CiMMPbg741T7b7miRRAyjuOErqMfR2eueUXDBGOg==","shasum":"6321dc9259883f76926a0afda41f0f9d5dbef825","tarball":"https://registry.npmjs.org/@askvedicguru/sdk/-/sdk-0.1.1.tgz","fileCount":6,"unpackedSize":58849,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqxiK3pwXQrZBNyv9zE7ttziOCy32qUFfo0HhVzWVLDwIgHbC5POpGhd2H9ve8N3gsexKAppTv1FFLLjxzVwnxdMY="}]},"_npmUser":{"name":"l3lackcurtains","email":"l3lackcurtains@protonmail.com"},"directories":{},"maintainers":[{"name":"l3lackcurtains","email":"l3lackcurtains@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.1_1778984229996_0.6038570655665516"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T02:09:54.169Z","modified":"2026-05-17T02:17:10.288Z","0.1.0":"2026-05-17T02:09:54.421Z","0.1.1":"2026-05-17T02:17:10.140Z"},"bugs":{"url":"https://github.com/l3lackcurtains/astro/issues"},"license":"MIT","homepage":"https://docs.askvedicguru.com","keywords":["vedic-astrology","jyotish","astrology","kundli","birth-chart","sdk","api"],"repository":{"type":"git","url":"git+https://github.com/l3lackcurtains/astro.git","directory":"packages/sdk"},"description":"Official AskVedicGuru SDK — Vedic astrology data and AI insights via one API","maintainers":[{"name":"l3lackcurtains","email":"l3lackcurtains@protonmail.com"}],"readme":"# @askvedicguru/sdk\n\nOfficial TypeScript/JavaScript SDK for AskVedicGuru — Vedic astrology data and AI insights via one API.\n\n## Install\n\n```bash\nnpm install @askvedicguru/sdk\n# or\nbun add @askvedicguru/sdk\n```\n\nWorks in Node.js 18+, Bun, Deno, and any environment with Fetch API support.\n\n## Quick start\n\n```ts\nimport { AskVedicGuru } from '@askvedicguru/sdk'\n\nconst guru = new AskVedicGuru({\n  apiKey: process.env.ASKVEDICGURU_API_KEY!,\n})\n\n// List profiles and get a birth chart\nconst profiles = await guru.profiles.list()\nconst chart = await guru.chart.full(profiles[0].id)\nconsole.log(chart.moonSign)\n```\n\n## Core resources\n\n| Resource | Methods |\n|----------|---------|\n| `guru.profiles` | `list()`, `create()` |\n| `guru.chart` | `full()`, `basicDetails()`, `planets()`, `ascendant()`, `nakshatra()`, `elements()`, `personality()` |\n| `guru.panchang` | `get()`, `rashi()` |\n| `guru.rashifal` | `get()`, `allSigns()` |\n| `guru.dasha` | `get()` |\n| `guru.predictions` | `get()`, `dailyInsight()`, `transits()` |\n| `guru.dosha` | `get()`, `sadeSati()`, `remedies()` |\n| `guru.strength` | `yogas()`, `ashtakavarga()`, `shadbala()`, `houseLords()`, `atmakaraka()`, `functional()` |\n| `guru.conjunctions` | `get()`, `aspects()`, `vargas()` |\n| `guru.chat` | `send()` — AI Guru |\n| `guru.apiKeys` | `list()`, `create()`, `revoke()` |\n| `guru.reports` | `kundli()`, `predictions()`, `compatibility()` — returns PDF `ArrayBuffer` |\n\n## Error handling\n\n```ts\nimport {\n  AskVedicGuru,\n  AuthenticationError,\n  InsufficientCreditsError,\n  PlanRequiredError,\n  RateLimitError,\n} from '@askvedicguru/sdk'\n\ntry {\n  const chart = await guru.chart.full(profileId)\n} catch (err) {\n  if (err instanceof InsufficientCreditsError) {\n    console.error('Out of credits')\n  } else if (err instanceof RateLimitError) {\n    console.error(`Retry after ${err.retryAfter}s`)\n  } else if (err instanceof PlanRequiredError) {\n    console.error('Upgrade required')\n  }\n}\n```\n\n## Full documentation\n\n→ [docs.askvedicguru.com](https://docs.askvedicguru.com)","readmeFilename":"README.md"}