{"_id":"@cabrapi/sdk","_rev":"3-dd4c0840505b8f2235aa7485e0208c8b","name":"@cabrapi/sdk","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0-alpha.0":{"name":"@cabrapi/sdk","version":"1.0.0-alpha.0","_id":"@cabrapi/sdk@1.0.0-alpha.0","maintainers":[{"name":"sebastianjnuwu","email":"sebastianjnuwu@gmail.com"}],"dist":{"shasum":"56c1b622ceb0a9435f543a55a56cbc030a679c5d","tarball":"https://registry.npmjs.org/@cabrapi/sdk/-/sdk-1.0.0-alpha.0.tgz","fileCount":8,"integrity":"sha512-ihhYvFxOeUQ7B/47YaALg2zXBYjl1LnPmZG5AAi6m1cPpAPAd5n1RwC8sCLoidm0eD+ukL1Qq8dX/r56yMeo9A==","signatures":[{"sig":"MEUCIBZQoWsmyylUBLIWe1c9O4MnWjliDjMjEXZ/9t6QPKLlAiEAjnvo0N8LTDpl7jahkFhqO+xMz2FkuZMmK/fz6M8Xhv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38013},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"73cf9e471044e5589d7183604bbc443c6a2e9072","scripts":{"dev":"tsup --watch","lint":"npx @biomejs/biome lint --write","build":"tsup","check":"npx @biomejs/biome check --write","format":"npx @biomejs/biome format --write","prepublishOnly":"npm run build"},"_npmUser":{"name":"sebastianjnuwu","email":"sebastianjnuwu@gmail.com"},"_npmVersion":"10.8.2","description":"SDK oficial da caBRAPI para Node.js e Browser","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.0_1776802622927_0.7753014083686769","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@cabrapi/sdk","version":"1.0.0-alpha.2","author":{"name":"Sebastian Jn","email":"sebastianjnuwu@gmail.com"},"license":"Apache-2.0","_id":"@cabrapi/sdk@1.0.0-alpha.2","maintainers":[{"name":"sebastianjnuwu","email":"sebastianjnuwu@gmail.com"}],"homepage":"https://github.com/caBRAPI/sdk-node-browser#readme","bugs":{"url":"https://github.com/caBRAPI/sdk-node-browser/issues"},"dist":{"shasum":"a5ef6e446c2805d884ebf79b1cb0572b87e609ef","tarball":"https://registry.npmjs.org/@cabrapi/sdk/-/sdk-1.0.0-alpha.2.tgz","fileCount":9,"integrity":"sha512-i2WOui2gU6vml++T3qraxaoXuZvmB9MscKzVOWru618hfmwQzgUn+vnfRwncOPiZhrEqDGIel8a3uRslkQJ48A==","signatures":[{"sig":"MEQCH2b1FOdTUMYujz0yNDRGMwxWJdS8IXwFA4sMeELQ3hwCIQDGskCjvhknVSWmNgKap6V/Y3dQ090u6b+neyRWbKcAGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237780},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a9887192dc1be92956c7b228643369a95100065c","scripts":{"dev":"tsup --watch","lint":"npx @biomejs/biome lint --write","build":"tsup","check":"npx @biomejs/biome check --write","format":"npx @biomejs/biome format --write","prepublishOnly":"npm run build"},"_npmUser":{"name":"sebastianjnuwu","email":"sebastianjnuwu@gmail.com"},"repository":{"url":"git+https://github.com/caBRAPI/sdk-node-browser.git","type":"git"},"_npmVersion":"10.8.2","description":"SDK oficial da caBRAPI para Node.js e Browser","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.2_1777142066960_0.11983157145583045","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cabrapi/sdk","version":"1.0.1","description":"SDK oficial da caBRAPI para Node.js, Bun e Browser","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Sebastian Jn","email":"sebastianjnuwu@gmail.com"},"license":"Apache-2.0","keywords":["cabrapi","sdk","node","browser","bun","api","client"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","dev":"tsup --watch","check":"npx @biomejs/biome check --write","prepublishOnly":"npm run build","lint":"npx @biomejs/biome lint --write","format":"npx @biomejs/biome format --write"},"devDependencies":{"tsup":"^8.5.1","typescript":"^6.0.3"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/caBRAPI/sdk-node-bun-browser.git"},"engines":{"node":">=18"},"_id":"@cabrapi/sdk@1.0.1","gitHead":"f7ef62de56627148b8e4f1a2f114a6683d4ad98b","bugs":{"url":"https://github.com/caBRAPI/sdk-node-bun-browser/issues"},"homepage":"https://github.com/caBRAPI/sdk-node-bun-browser#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-o5BOxs9INRrzJ2+h0XIRDMjaIfrMlEk8ItA1B6rASYpCb2xh3NcIY16SendF57GuZyH7+sznLzGg+z+n43YqqQ==","shasum":"316f147f3ee4c00a3ee4708f8e35099519900dc2","tarball":"https://registry.npmjs.org/@cabrapi/sdk/-/sdk-1.0.1.tgz","fileCount":9,"unpackedSize":241026,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGmHSq5zvaKd5EPyiku8Pt61sq+7q/SuoJ+toaw9XE5dAiBrCLqVyXqq0Ika/H479ugQeyv2Hmn4TgWfT2El+f7ymg=="}]},"_npmUser":{"name":"sebastianjnuwu","email":"sebastianjnuwu@gmail.com"},"directories":{},"maintainers":[{"name":"sebastianjnuwu","email":"sebastianjnuwu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.0.1_1779896335595_0.9923792274626992"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T20:17:02.823Z","modified":"2026-05-27T15:38:55.978Z","1.0.0-alpha.0":"2026-04-21T20:17:03.058Z","1.0.0-alpha.2":"2026-04-25T18:34:27.100Z","1.0.1":"2026-05-27T15:38:55.812Z"},"bugs":{"url":"https://github.com/caBRAPI/sdk-node-bun-browser/issues"},"author":{"name":"Sebastian Jn","email":"sebastianjnuwu@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/caBRAPI/sdk-node-bun-browser#readme","repository":{"type":"git","url":"git+https://github.com/caBRAPI/sdk-node-bun-browser.git"},"description":"SDK oficial da caBRAPI para Node.js, Bun e Browser","maintainers":[{"name":"sebastianjnuwu","email":"sebastianjnuwu@gmail.com"}],"readme":"\n# 🚀 @cabrapi/sdk\n\n## 📋 Visão geral\n\nO `@cabrapi/sdk` fornece uma interface unificada e tipada para comunicação com os serviços da caBRAPI, suportando dois modos de autenticação:\n\n| Modo | Ambiente | Emoji |\n|------|----------|-------|\n| **Público** (`public`) | Cliente (navegador) | 🌐 |\n| **Privado** (`private`) | Servidor (Node.js) | 🔒 |\n\n## 📦 Instalação\n\n```bash\nnpm install @cabrapi/sdk\n```\n\n## 🎯 Modos de uso\n\n### 🌐 Modo público (client-side)\n\n> Ideal para SPAs, React, Vue, Angular e qualquer aplicação que rode no navegador.\n\n```typescript\nimport { caBRAPI } from '@cabrapi/sdk';\n\nconst client = new caBRAPI({\n  type: 'public',\n  config: {} // Configuração vazia para modo público\n});\n```\n\n### 🔒 Modo privado (server-side)\n\n> Para operações seguras no backend com chave de API.\n\n```typescript\nimport { caBRAPI } from '@cabrapi/sdk';\n\nconst client = new caBRAPI({\n  type: 'private',\n  config: {\n    key: 'SUA_API_KEY' // 🔑 Sua chave de acesso\n  }\n});\n```\n\n### ☁️ CDN \n\n> Use diretamente no navegador sem ferramentas de build.\n\n```html\n<script type=\"module\">\n  import { caBRAPI } from 'https://cdn.jsdelivr.net/npm/@cabrapi/sdk/dist/index.js';\n  \n  const client = new caBRAPI({\n    type: 'public',\n    config: {}\n  });\n</script>\n```\n\n## ⚙️ Configuração\n\n### Opções do cliente\n\n| Propriedade | Tipo | Obrigatório | Descrição |\n|-------------|------|-------------|-----------|\n| `type` | `'public' \\| 'private'` | ✅ | Modo de autenticação |\n| `config` | `PublicConfig \\| PrivateConfig` | ✅ | Configurações específicas |\n\n### 📂 Configuração pública (`public`)\n\n| Propriedade | Tipo | Descrição |\n|-------------|------|-------------|\n| - | - | Nenhuma configuração necessária |\n\n### 🔐 Configuração privada (`private`)\n\n| Propriedade | Tipo | Descrição |\n|-------------|------|-------------|\n| `key` | `string` | 🔑 Chave da API para autenticação |\n\n## 📌 Requisitos\n\n| Ambiente | Versão |\n|----------|--------|\n| **Node.js** (modo privado) | `>= 18.x` |\n| **Browsers** (modo público) | ES2020+ |\n| **TypeScript** | Suporte nativo ✅ |\n\n## 📞 Suporte\n\n• 📚 Documentação: https://docs.cabrapi.com.br\n\n• 🐛 Issues: https://github.com/cabrapi/sdk-node-browser/issues\n","readmeFilename":"README.md","keywords":["cabrapi","sdk","node","browser","bun","api","client"]}