{"_id":"@633labs/633logs-sdk-node","name":"@633labs/633logs-sdk-node","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@633labs/633logs-sdk-node","version":"1.0.0","description":"Official 633Logs Node.js SDK for HMAC-signed exception and log ingest","main":"index.js","types":"index.d.ts","engines":{"node":">=18"},"scripts":{"test":"node --test test.js"},"keywords":["633logs","logging","errors","observability","exception-tracking"],"repository":{"type":"git","url":"git+https://github.com/633labs/633logs-sdk-node.git"},"bugs":{"url":"https://github.com/633labs/633logs-sdk-node/issues"},"homepage":"https://logs.633labs.com/docs","author":{"name":"633 Labs"},"license":"MIT","publishConfig":{"access":"public"},"gitHead":"8db8d4e0ad1d3f1aada15b54f920ae1de3eb81c6","_id":"@633labs/633logs-sdk-node@1.0.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-ygj0YtkshqD0Z1uzpHH+BkIKgJ7LvxDsK/r+8VEkXOYVMHQVAeT9vISCYeN2p+7vRI22uwjkEmtVa0/plQ5HDQ==","shasum":"deed40547903d0fcbbcf261f2e91ce5f26c39719","tarball":"https://registry.npmjs.org/@633labs/633logs-sdk-node/-/633logs-sdk-node-1.0.0.tgz","fileCount":5,"unpackedSize":17916,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDd3nUIfrcbfFkFY2VmN9wobOkX2SyKNHCxTEH6nOUz5gIgDwKkhmfbVILXrLVmKRbxnYS9HMOdDcVOfjnjhZMSvTE="}]},"_npmUser":{"name":"go0se","email":"gtrenwith@gmail.com"},"directories":{},"maintainers":[{"name":"go0se","email":"gtrenwith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/633logs-sdk-node_1.0.0_1784186639693_0.5624331463240932"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-16T07:23:59.543Z","1.0.0":"2026-07-16T07:23:59.826Z","modified":"2026-07-16T07:24:00.042Z"},"maintainers":[{"name":"go0se","email":"gtrenwith@gmail.com"}],"description":"Official 633Logs Node.js SDK for HMAC-signed exception and log ingest","homepage":"https://logs.633labs.com/docs","keywords":["633logs","logging","errors","observability","exception-tracking"],"repository":{"type":"git","url":"git+https://github.com/633labs/633logs-sdk-node.git"},"author":{"name":"633 Labs"},"bugs":{"url":"https://github.com/633labs/633logs-sdk-node/issues"},"license":"MIT","readme":"# 633Logs Node.js SDK\n\nOfficial Node.js client for [633Logs](https://logs.633labs.com) — exception tracking and structured log ingest.\n\nRequires Node.js 18+.\n\nRepository: [github.com/633labs/633logs-sdk-node](https://github.com/633labs/633logs-sdk-node)\n\n## Install\n\n```bash\nnpm install @633labs/633logs-sdk-node\n```\n\n## Quick start\n\n```js\nconst { LogsClient } = require('@633labs/633logs-sdk-node')\n\nconst client = new LogsClient({\n  clientKey: process.env.LOGS633_CLIENT_KEY,\n  clientSecret: process.env.LOGS633_CLIENT_SECRET,\n  environment: process.env.NODE_ENV || 'production',\n  release: process.env.GIT_SHA,\n  service: 'api',\n})\n\nclient.installGlobalHandlers()\n\nawait client.captureException(new Error('boom'))\nawait client.error('payment failed', { channel: 'billing' })\nawait client.close()\n```\n\n## Features\n\n- HMAC-SHA256 request signing\n- Exception, message, and structured log ingest\n- Batch ingest\n- Scopes, tags, context, breadcrumbs\n- Sensitive-field scrubbing\n- Sampling, retries, buffered flush\n- Global uncaught / unhandledRejection handlers\n- Express error middleware helper\n- `beforeSendException` / `beforeSendLog` hooks\n\n## Authentication\n\nRequests are signed as `HMAC-SHA256(secret, timestamp + \".\" + body)` with headers:\n\n- `X-Client-Key`\n- `X-Timestamp`\n- `X-Signature`\n\nDefault endpoint: `https://logs.633labs.com/api`\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-cbc6dae7f7153822ba0fa41ae216f0a9"}