{"_id":"@autonom-ia/vigia-sdk-node","_rev":"2-754be96bfbb850ffb0213ccb3e83558a","name":"@autonom-ia/vigia-sdk-node","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@autonom-ia/vigia-sdk-node","version":"0.1.0","license":"MIT","_id":"@autonom-ia/vigia-sdk-node@0.1.0","maintainers":[{"name":"autonom-ia","email":"ti@autonomia.solutions"}],"homepage":"https://github.com/autonom-ia2/vigia#readme","bugs":{"url":"https://github.com/autonom-ia2/vigia/issues"},"dist":{"shasum":"8a34200d5a6e6b6b273c07d04e55224d76f37138","tarball":"https://registry.npmjs.org/@autonom-ia/vigia-sdk-node/-/vigia-sdk-node-0.1.0.tgz","fileCount":11,"integrity":"sha512-mxmVY+csXembWN4+XYLN9/oEniaDtMA3Hc0yfAmDv/ia49E+j8RdXnUk1DU5waP1NZwPoRTQyiU74RWtC2aVwA==","signatures":[{"sig":"MEYCIQDODVup8yUitX9W/B5aQoqnb6fsqKW+58bP3ovP2zjG9QIhALvyooVXYjvZJElXFxvHmK1mfopDKwCz4jN9r5rVQc3W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15400},"main":"dist/index.js","type":"module","_from":"file:autonom-ia-vigia-sdk-node-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"autonom-ia","email":"ti@autonomia.solutions"},"_resolved":"/tmp/a5789ed16af87efe9f34f2b7d29f9e5b/autonom-ia-vigia-sdk-node-0.1.0.tgz","_integrity":"sha512-mxmVY+csXembWN4+XYLN9/oEniaDtMA3Hc0yfAmDv/ia49E+j8RdXnUk1DU5waP1NZwPoRTQyiU74RWtC2aVwA==","repository":{"url":"git+https://github.com/autonom-ia2/vigia.git","type":"git","directory":"packages/sdk-node"},"_npmVersion":"10.9.8","description":"Fail-open Node SDK for sending backend telemetry to Vig.ia.","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vigia-sdk-node_0.1.0_1786733566729_0.7798435245915716","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@autonom-ia/vigia-sdk-node","version":"0.2.0","description":"Fail-open Node SDK for sending backend telemetry to Vig.ia.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/autonom-ia2/vigia.git","directory":"packages/sdk-node"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"dependencies":{},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run","lint":"tsc -p tsconfig.json --noEmit"},"_id":"@autonom-ia/vigia-sdk-node@0.2.0","bugs":{"url":"https://github.com/autonom-ia2/vigia/issues"},"homepage":"https://github.com/autonom-ia2/vigia#readme","_integrity":"sha512-pKiWm4HRTWxXlvw86X1jK9LDdFG8NAQzPbCQxB3euhWK8pXdrZCLWoSyTanmhfyHJxuK/9C0hXlWVVYfmJJkMA==","_resolved":"/tmp/1a009840b020f827598f9d2b6e2c57de/autonom-ia-vigia-sdk-node-0.2.0.tgz","_from":"file:autonom-ia-vigia-sdk-node-0.2.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-pKiWm4HRTWxXlvw86X1jK9LDdFG8NAQzPbCQxB3euhWK8pXdrZCLWoSyTanmhfyHJxuK/9C0hXlWVVYfmJJkMA==","shasum":"1f181a188b24eca51631ba0914cb87390f1f0362","tarball":"https://registry.npmjs.org/@autonom-ia/vigia-sdk-node/-/vigia-sdk-node-0.2.0.tgz","fileCount":11,"unpackedSize":34002,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBDnVl3UKoAHHJKfEMUP1x0FlYW3atcbRLY6zkky5vqXAiEA+ahmmypgS5xUY86RtHxghLY2e8pxbXtzUcPlny0gCJQ="}]},"_npmUser":{"name":"autonom-ia","email":"ti@autonomia.solutions"},"directories":{},"maintainers":[{"name":"autonom-ia","email":"ti@autonomia.solutions"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vigia-sdk-node_0.2.0_1789074955896_0.4336017663927205"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T18:52:46.557Z","modified":"2026-09-10T21:15:56.289Z","0.1.0":"2026-08-14T18:52:46.861Z","0.2.0":"2026-09-10T21:15:56.039Z"},"bugs":{"url":"https://github.com/autonom-ia2/vigia/issues"},"license":"MIT","homepage":"https://github.com/autonom-ia2/vigia#readme","repository":{"type":"git","url":"git+https://github.com/autonom-ia2/vigia.git","directory":"packages/sdk-node"},"description":"Fail-open Node SDK for sending backend telemetry to Vig.ia.","maintainers":[{"name":"autonom-ia","email":"ti@autonomia.solutions"}],"readme":"# @autonom-ia/vigia-sdk-node\n\nFail-open Node SDK for sending backend telemetry to Vig.ia.\n\n```sh\nnpm install @autonom-ia/vigia-sdk-node\n```\n\n```ts\nimport { VigiaClient } from \"@autonom-ia/vigia-sdk-node\";\n\nconst vigia = new VigiaClient({\n  apiKey: process.env.VIGIA_API_KEY!,\n  timeoutMs: 1500,\n  onError: (error) => console.warn(\"vigia telemetry failed\", error)\n});\n\nconst result = await vigia.trackExecution(\n  {\n    operation: \"agents.runtime.run\",\n    kind: \"agent_run\",\n    attributes: { source: \"backend\" }\n  },\n  async () => runAgent()\n);\n```\n\nThe default base URL is `https://vigia.api-autonomia.com`. Telemetry is buffered and sent in batches of up to 10 events, with a one-second flush interval and one short retry. `trackExecution` never waits for telemetry before returning or rethrowing the monitored operation result.\n\nCall `flush()` before a serverless invocation finishes when practical, or `shutdown()` while gracefully stopping a long-running process:\n\n```ts\ntry {\n  await handler();\n} finally {\n  await vigia.flush();\n}\n```\n\nThe SDK never throws telemetry submission errors to the caller. Use `heartbeat`, `recordFeatureEvent`, and `completeExecution` for explicit telemetry events. Operations and attributes are normalized to low cardinality, and bodies, headers, cookies, query strings, credentials, e-mails, documents, tokens, exception messages and stacks are not sent.\n","readmeFilename":"README.md"}