{"_id":"@120356aa/pulsekit-sdk","_rev":"3-131aeecf85c4785fb0698dc86350875c","name":"@120356aa/pulsekit-sdk","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@120356aa/pulsekit-sdk","version":"1.0.0","keywords":["pulsekit","error-tracking","monitoring","observability","logging","events","typescript","sdk"],"author":"","license":"MIT","_id":"@120356aa/pulsekit-sdk@1.0.0","maintainers":[{"name":"120356aa","email":"yurlovandrew@gmail.com"}],"homepage":"https://github.com/pulsekit/pulsekit#readme","bugs":{"url":"https://github.com/pulsekit/pulsekit/issues"},"dist":{"shasum":"cb2f4ee1bdeb142b97ac2d5301b7acafe2bbd991","tarball":"https://registry.npmjs.org/@120356aa/pulsekit-sdk/-/pulsekit-sdk-1.0.0.tgz","fileCount":6,"integrity":"sha512-uilldgc4tfOSa+g6r/a3TCpc7Zwzhg4yQZK7Ktfgc7Wu5uH9OhfBnme73dn0MqA+jcyFepaIm3LoO7W0Gu1HSw==","signatures":[{"sig":"MEUCIQCmQcahMSzuhwVMzHibUjDo9WMAVxjVgDC7NvibdCWxWAIgV8kD3tXr2i+FQqfUB/z74y3h74V5LbYUjgKdSSavouw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25830},"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":"ab8cf6d96ee5a033b4668613bbf68abddee6aca2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","build":"tsup src/index.ts --format cjs,esm --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"120356aa","email":"yurlovandrew@gmail.com"},"repository":{"url":"git+https://github.com/pulsekit/pulsekit.git","type":"git"},"_npmVersion":"11.4.2","description":"PulseKit SDK for TypeScript/JavaScript - Error tracking and event monitoring","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pulsekit-sdk_1.0.0_1767864273240_0.8549258818808183","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@120356aa/pulsekit-sdk","version":"1.0.1","keywords":["pulsekit","error-tracking","monitoring","observability","logging","events","typescript","sdk"],"author":"","license":"MIT","_id":"@120356aa/pulsekit-sdk@1.0.1","maintainers":[{"name":"120356aa","email":"yurlovandrew@gmail.com"}],"homepage":"https://github.com/pulsekit/pulsekit#readme","bugs":{"url":"https://github.com/pulsekit/pulsekit/issues"},"dist":{"shasum":"16225fb0314ec5c1c23e5dd85cc950e4001c5c1c","tarball":"https://registry.npmjs.org/@120356aa/pulsekit-sdk/-/pulsekit-sdk-1.0.1.tgz","fileCount":6,"integrity":"sha512-SKP2/dgDtd9tp2fYAjmR1LFj3rI3CRFBP0tm0t/+LG0iJOPZDTLjZbpUrI3fyp+ItDN7Xk1fJ233KiRg8A8Q5A==","signatures":[{"sig":"MEYCIQDNrl+b6Mj/tH4WTxVdGjL4mu/8VmdKtSx5sYfMyqCccAIhAPGFUYGVbtfOw3XdGH0+5xqytukmLHdbkrSXQrujoGIH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25875},"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":"ab8cf6d96ee5a033b4668613bbf68abddee6aca2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","build":"tsup src/index.ts --format cjs,esm --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"120356aa","email":"yurlovandrew@gmail.com"},"repository":{"url":"git+https://github.com/pulsekit/pulsekit.git","type":"git"},"_npmVersion":"11.4.2","description":"PulseKit SDK for TypeScript/JavaScript - Error tracking and event monitoring","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pulsekit-sdk_1.0.1_1767864504833_0.2663611347881034","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@120356aa/pulsekit-sdk","version":"1.0.2","description":"PulseKit SDK for TypeScript/JavaScript - Error tracking and event monitoring","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","dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","prepublishOnly":"npm run build"},"keywords":["pulsekit","error-tracking","monitoring","observability","logging","events","typescript","sdk"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/snowdamiz/pulsekit-mono.git"},"homepage":"https://github.com/snowdamiz/pulsekit-mono#readme","bugs":{"url":"https://github.com/snowdamiz/pulsekit-mono/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0"},"_id":"@120356aa/pulsekit-sdk@1.0.2","gitHead":"51b15f4738c7942481d4b2f0a6fbde88ec25d849","_nodeVersion":"22.16.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-1lw8WHTI4xgLvpDObiVxlIfCuce56l4i/AxDSeSpmJifIWfjtasQa01vzKzIjKSMl2vfWVhT8i/ONKiag1XwPQ==","shasum":"d52f7154892c93d0229b90a6a599ad560c5eff57","tarball":"https://registry.npmjs.org/@120356aa/pulsekit-sdk/-/pulsekit-sdk-1.0.2.tgz","fileCount":6,"unpackedSize":25893,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDF7agX7TTAXa26RAZf/xLpDtMUaPVoiPmrOL5Bxy2yZQIgHPR11OwOvkRzkuwE3TI+JAf2IePD5qeWHyZ2LdlCMCE="}]},"_npmUser":{"name":"120356aa","email":"yurlovandrew@gmail.com"},"directories":{},"maintainers":[{"name":"120356aa","email":"yurlovandrew@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pulsekit-sdk_1.0.2_1767864810977_0.6597852040680545"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-08T09:24:33.184Z","modified":"2026-01-08T09:33:31.341Z","1.0.0":"2026-01-08T09:24:33.385Z","1.0.1":"2026-01-08T09:28:24.985Z","1.0.2":"2026-01-08T09:33:31.146Z"},"bugs":{"url":"https://github.com/snowdamiz/pulsekit-mono/issues"},"license":"MIT","homepage":"https://github.com/snowdamiz/pulsekit-mono#readme","keywords":["pulsekit","error-tracking","monitoring","observability","logging","events","typescript","sdk"],"repository":{"type":"git","url":"git+https://github.com/snowdamiz/pulsekit-mono.git"},"description":"PulseKit SDK for TypeScript/JavaScript - Error tracking and event monitoring","maintainers":[{"name":"120356aa","email":"yurlovandrew@gmail.com"}],"readme":"# @120356aa/pulsekit-sdk\r\n\r\nOfficial PulseKit SDK for TypeScript/JavaScript applications.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @120356aa/pulsekit-sdk\r\n# or\r\nyarn add @120356aa/pulsekit-sdk\r\n# or\r\npnpm add @120356aa/pulsekit-sdk\r\n```\r\n\r\n## Quick Start\r\n\r\n```typescript\r\nimport { PulseKit } from '@120356aa/pulsekit-sdk';\r\n\r\nconst pulse = new PulseKit({\r\n  endpoint: 'https://your-pulsekit-instance.com',\r\n  apiKey: 'pk_your_api_key',\r\n  environment: 'production',\r\n  release: '1.0.0',\r\n});\r\n\r\n// Automatic error capturing is enabled by default\r\n// Errors will be automatically sent to PulseKit\r\n\r\n// Manually capture an error\r\ntry {\r\n  throw new Error('Something went wrong');\r\n} catch (error) {\r\n  pulse.captureException(error);\r\n}\r\n\r\n// Send a custom event\r\npulse.capture({\r\n  type: 'payment.success',\r\n  level: 'info',\r\n  message: 'Payment completed successfully',\r\n  metadata: {\r\n    amount: 99.99,\r\n    currency: 'USD',\r\n    orderId: 'order_123',\r\n  },\r\n  tags: {\r\n    customer_id: 'cust_456',\r\n  },\r\n});\r\n\r\n// Send a simple message\r\npulse.captureMessage('User signed up', 'info', {\r\n  tags: { user_id: 'user_789' },\r\n});\r\n```\r\n\r\n## Configuration\r\n\r\n```typescript\r\nconst pulse = new PulseKit({\r\n  // Required\r\n  endpoint: 'https://your-pulsekit-instance.com',\r\n  apiKey: 'pk_your_api_key',\r\n  \r\n  // Optional\r\n  environment: 'production',  // Default: 'production'\r\n  release: '1.0.0',           // Your app version\r\n  debug: false,               // Enable debug logging\r\n  batchSize: 10,              // Events to batch before sending\r\n  flushInterval: 5000,        // Flush interval in ms\r\n  autoCapture: true,          // Auto-capture unhandled errors\r\n});\r\n```\r\n\r\n## Using Scopes\r\n\r\nScopes allow you to add context to events:\r\n\r\n```typescript\r\npulse.withScope((scope) => {\r\n  scope.setTag('transaction_id', 'txn_123');\r\n  scope.setExtra('cart_items', ['item1', 'item2']);\r\n  \r\n  scope.captureMessage('Checkout started', 'info');\r\n});\r\n```\r\n\r\n## Event Levels\r\n\r\n- `debug` - Detailed debugging information\r\n- `info` - General information\r\n- `warning` - Warning conditions\r\n- `error` - Error conditions\r\n- `fatal` - Critical errors\r\n\r\n## Browser Support\r\n\r\nThe SDK works in all modern browsers and Node.js 18+.\r\n\r\n## License\r\n\r\nMIT\r\n\r\n","readmeFilename":"README.md"}