{"_id":"@carrac_cc/sdk","name":"@carrac_cc/sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@carrac_cc/sdk","version":"0.1.0","description":"Official TypeScript SDK for Carrac — market data, plays, alerts, usage.","license":"MIT","author":{"name":"Carrac","email":"hello@carrac.cc"},"homepage":"https://carrac.cc","repository":{"type":"git","url":"git+https://github.com/pgyula86/carrac-sdk-typescript.git"},"keywords":["carrac","trading","crypto","market-data","sdk"],"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup src/index.ts --format esm,cjs --dts --clean","test":"vitest run","typecheck":"tsc --noEmit"},"engines":{"node":">=18"},"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","vitest":"^1.3.0"},"gitHead":"997d3cfdb12a8657f0586f8ed6be29b890125109","_id":"@carrac_cc/sdk@0.1.0","bugs":{"url":"https://github.com/pgyula86/carrac-sdk-typescript/issues"},"_nodeVersion":"26.1.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-CafTu8+52nWYY5h3JsAldoub/IfoAbdwaRA9F2DCicjtaw+Vxfqd/toVDdaZVb+toWwiDjYRIdwg1v1b5q40sQ==","shasum":"1b925d5644c1b75ec00a6f7790757aea57f2bb6c","tarball":"https://registry.npmjs.org/@carrac_cc/sdk/-/sdk-0.1.0.tgz","fileCount":6,"unpackedSize":32097,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC1lyWTQ5UMYp+C05jhzL5t72Y5l8BERPS/hH5Du7+qIwIhANQ9vKxYXyjL+YRUNyU7keb6TizZS/Tm9/jE6PW3UL4i"}]},"_npmUser":{"name":"carrac.cc","email":"carrac.cc@proton.me"},"directories":{},"maintainers":[{"name":"carrac.cc","email":"carrac.cc@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.0_1779437333582_0.6702679159572005"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T08:08:53.434Z","0.1.0":"2026-05-22T08:08:53.729Z","modified":"2026-05-22T08:08:53.949Z"},"maintainers":[{"name":"carrac.cc","email":"carrac.cc@proton.me"}],"description":"Official TypeScript SDK for Carrac — market data, plays, alerts, usage.","homepage":"https://carrac.cc","keywords":["carrac","trading","crypto","market-data","sdk"],"repository":{"type":"git","url":"git+https://github.com/pgyula86/carrac-sdk-typescript.git"},"author":{"name":"Carrac","email":"hello@carrac.cc"},"bugs":{"url":"https://github.com/pgyula86/carrac-sdk-typescript/issues"},"license":"MIT","readme":"# @carrac/sdk\n\nOfficial TypeScript client for the [Carrac](https://carrac.cc) API. Works in Node ≥ 18, Deno, Bun, and modern browsers.\n\n## Install\n\n```bash\nnpm install @carrac/sdk\n# or: pnpm add, bun add, deno add npm:@carrac/sdk\n```\n\n## Quick start\n\n```ts\nimport { Client } from \"@carrac/sdk\";\n\nconst cvx = new Client({ apiKey: process.env.CARRAC_API_KEY! });\n\n// Market data\nconst chart = await cvx.charts.get(\"BTC\", { timeframe: \"4h\", indicators: \"CPR,RSI\" });\n\n// Composite call\nconst detail = await cvx.composite.assetDetail(\"BTC\", { format: \"compact\" });\n\n// Create an alert\nawait cvx.alerts.create({ symbol: \"BTC\", alert_type: \"price\", condition: \"above\", price: 120000 });\n\n// Your usage\nconst usage = await cvx.usage.get();\nconsole.log(usage.rest.usage);\n```\n\n## Authentication\n\nGrab an API key from **Settings → API & Developer** in the Carrac dashboard. Pass it as `{ apiKey: ... }` or set `CARRAC_API_KEY` in your environment.\n\n## Features\n\n- Per-user scoped keys — every call is rate-limited against your Premium budget.\n- Automatic 429 backoff with `Retry-After`.\n- Works everywhere `fetch` works (Node ≥ 18, Deno, Bun, browsers).\n- Tree-shakeable ESM; CJS fallback for older Node.\n\n## Docs\n\nInteractive reference: https://app.carrac.cc/api/docs\nOpenAPI spec: https://app.carrac.cc/api/openapi.json\n","readmeFilename":"README.md","_rev":"1-dcb953a01dab67d0047a24c5af6ffe28"}