{"_id":"@absolutejs/reliability","name":"@absolutejs/reliability","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@absolutejs/reliability","version":"0.1.0","description":"Provider-neutral atomic inbox, transaction, and idempotent-operation primitives for AbsoluteJS.","repository":{"type":"git","url":"git+https://github.com/absolutejs/reliability.git"},"homepage":"https://github.com/absolutejs/reliability","bugs":{"url":"https://github.com/absolutejs/reliability/issues"},"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","license":"BSL-1.1","author":{"name":"Alex Kahn"},"publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --sourcemap --target=bun --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","test":"bun test","typecheck":"tsc --noEmit","format":"prettier --write \"./**/*.{ts,json,md}\"","verify-package":"absolute-manifest verify-package","check:package":"bun run typecheck && bun run test && bun run verify-package && bun run build && bun run verify-package --artifacts","release":"bun run check:package && npm publish --access public"},"keywords":["absolutejs","idempotency","webhooks","inbox","postgres","reliability"],"absolutejs":{"manifestContract":2,"runtimePeers":{}},"dependencies":{"@absolutejs/manifest":"0.7.2","@sinclair/typebox":"^0.34.0"},"devDependencies":{"@types/bun":"1.3.14","prettier":"3.9.6","typescript":"5.9.3"},"_id":"@absolutejs/reliability@0.1.0","gitHead":"758c060bfcb839535e593e8c0155c8c9dcc74fae","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-J59edQBQ0hbojp2A+c0qpnNogNnCMjIVl3DXZN4JPS86roveM/T48vv190N6eI/TTyqql3cF/IiGxOrfHeAzIg==","shasum":"f7bfb1073c16db06249f3e1950719cae7dcf4531","tarball":"https://registry.npmjs.org/@absolutejs/reliability/-/reliability-0.1.0.tgz","fileCount":18,"unpackedSize":62288,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBKNUMut3/Rpc4Xnv81P9aDuATFMfzkTCcGATCV4/mqrAiEAzdrZCCkEpgFMrCD9TwAj1o85ZU0f/tcxV2/txzJg/1I="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reliability_0.1.0_1785605562967_0.46401747643329405"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-01T17:32:42.826Z","0.1.0":"2026-08-01T17:32:43.111Z","modified":"2026-08-01T17:32:43.319Z"},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"description":"Provider-neutral atomic inbox, transaction, and idempotent-operation primitives for AbsoluteJS.","homepage":"https://github.com/absolutejs/reliability","keywords":["absolutejs","idempotency","webhooks","inbox","postgres","reliability"],"repository":{"type":"git","url":"git+https://github.com/absolutejs/reliability.git"},"author":{"name":"Alex Kahn"},"bugs":{"url":"https://github.com/absolutejs/reliability/issues"},"license":"BSL-1.1","readme":"# @absolutejs/reliability\n\nProvider-neutral reliability primitives for side-effecting integrations:\n\n- checked-out PostgreSQL transactions that keep every statement on one connection;\n- scoped, payload-fingerprinted idempotent operations with fencing and an explicit\n  `indeterminate` state after an external side effect may have started;\n- an atomic webhook inbox with leases, replay claims, completion, and retention purge.\n\nThe package has no database-driver dependency. Pass a pool with `connect()` to\n`createPostgresTransactionRunner()`, apply the exported schemas, and construct\nthe stores. A plain pool-level `query()` is intentionally not accepted because\nit cannot guarantee transaction connection affinity.\n\n## License\n\nBSL-1.1.\n","readmeFilename":"README.md","_rev":"1-2de4a4d79a9eaddcaf372ad4266b318a"}