{"_id":"@antelopejs/rethinkdb","_rev":"13-d473e9236b7e0581b68d5b4e3c1e4c02","name":"@antelopejs/rethinkdb","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.1":{"name":"@antelopejs/rethinkdb","version":"0.0.1","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@0.0.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"50542bf95654241ee3320c93f10fe98c8e269d24","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-0.0.1.tgz","fileCount":78,"integrity":"sha512-T8fpUEXS4TMeLAp0elULV05W63Vr9ScMXhMGpvZeQFiMf9pwGBUJqWHQsJKSUNKXyocncnO88e5RcpFnz0QBmQ==","signatures":[{"sig":"MEYCIQC4rS3BE548OmybbEETTufWWworV0h5/BjKoBAMAq72+gIhALafSdG94DEJB432cSFRlXJtfYGgP4Xk8s9JJP/7o46A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286492},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"837a635e79a83fbb2f10aa7f41c46fb416711b82","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"tsc","format":"prettier --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta","database@beta"],"exportsPath":"dist/interfaces","importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"10.8.2","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_0.0.1_1746744833290_0.13513089857074623","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@antelopejs/rethinkdb","version":"0.1.0","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@0.1.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"25784fe9f8c98bff296d2ed89b2d815b202a956d","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-0.1.0.tgz","fileCount":78,"integrity":"sha512-4ALO3JeOMil0rkeEmPsdKUDcC2ynART04mHZCKi4aqfAI8DjfRUWfCBpxohA/BtTyYG94Hsf/8wJBS/PIpM2Qg==","signatures":[{"sig":"MEQCIDavs5F1r/eLdvXBwdN7nYY9KKXonRoCwyYdex5iyzfQAiAYdaD8TZ7nEzmqwH0H4+5RrBM1XF4Hbjd/+oMFGvigEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287696},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"105fbc2761a9bbc5e6de12f117d253264a7be545","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"tsc","format":"prettier --write .","prepack":"pnpm run build","prepare":"ajs module imports update","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","generate":"ajs module exports generate","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","dev:prepare":"cd playground && ajs module imports update"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta","database@beta"],"exportsPath":"dist/interfaces","defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}},"importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"10.8.2","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_0.1.0_1748557105778_0.31252220534433195","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@antelopejs/rethinkdb","version":"0.1.1","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@0.1.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"076dd0722978589542c15112ce322f6e9f4c0adf","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-0.1.1.tgz","fileCount":78,"integrity":"sha512-t9DUzou5VbWwHz/7Xuw5LmrLh6NeNHHJDkZXYcA2SwjRfeSc/nRlr43k1fpEATC77GDKLuk+kdFpTEoABlfJ1Q==","signatures":[{"sig":"MEYCIQDhSGeX/q1uA+Hj9Ay5dZMdqS8VP+aAczcyUYQfWXQKnQIhAJhx4ukl1+tVCXFIT/scqe2cSuo9pHaMBvrCJFAJBL6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288069},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"98a679dc6d6eefb0bf007c09cf8009ef546b2442","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"tsc","format":"prettier --write .","prepack":"pnpm run build","prepare":"ajs module imports install","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","generate":"ajs module exports generate","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","dev:prepare":"cd playground && ajs module imports install"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta","database@beta"],"exportsPath":"dist/interfaces","defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}},"importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"10.8.2","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_0.1.1_1753715752270_0.15962845729991781","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@antelopejs/rethinkdb","version":"0.1.2","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@0.1.2","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"60adcdeed03e7d81f5f7f16216c0b23d00568379","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-0.1.2.tgz","fileCount":27,"integrity":"sha512-gtOyDC5N2/EN46yoqoWVT7arAOvf7Sb/aa8wQJ67Fg0ZMv/DlDGRCKRNjNT5gLbyJM2m2ZqCJXTHmr6Q5V1HoA==","signatures":[{"sig":"MEUCIQD5Vhczr3MxaqRwlmBva6DouGeSQRaGYZFjUDdREHi/JQIgYlJ2qrt7qgeymJxNrYKiUqngK17dMSJy2A82Iu4tRVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126771},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c7ad11040e2247a2d3ebf5a77a4348eddb24808b","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"rm -rf dist && tsc","format":"prettier --write .","prepack":"pnpm run build","prepare":"ajs module imports install","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","generate":"ajs module exports generate","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","dev:prepare":"cd playground && ajs module imports install"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta","database@beta"],"exportsPath":"dist/interfaces","defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}},"importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"10.8.2","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_0.1.2_1762797972677_0.70086601552708","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@antelopejs/rethinkdb","version":"1.0.0","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@1.0.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"c3f53d1569fa312069df118732e0cdac2c8e21ca","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-1.0.0.tgz","fileCount":39,"integrity":"sha512-culEq41TYyR5g97h4ww7+oMV9dRCa9xGs/DamjeEzdhPnaeB5YwHz2IzMAjyuvIWVrQi6KTqCxSoY182PCeyCw==","signatures":[{"sig":"MEQCIDNAt0xhDl15SKal6k6EekVhyoBHTp5O0iNHus11cqQWAiAGEAHpAhrUbYQi22NgRmc/KHN9CHbSIFzK2bdoFQ6SHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129457},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4e72cce3c62a9a6b61534801e138688b2dec5a65","scripts":{"lint":"biome check .","test":"npx tsc && ajs module test","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-database","@antelopejs/interface-rethinkdb"],"defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}}},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"11.7.0","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","uuid":"^11.1.0","rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2","@antelopejs/interface-core":"^0.0.2","@antelopejs/interface-database":"^0.0.2","@antelopejs/interface-rethinkdb":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.0.1","release-it":"^19.2.4","typescript":"^5.8.3","@types/chai":"^4.3.3","@types/node":"^22.14.1","@types/mocha":"^10.0.10","@types/semver":"^7.7.0","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_1.0.0_1774289635788_0.9120584840964405","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@antelopejs/rethinkdb","version":"1.1.0","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@1.1.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"8a2ca0e15e2ad93d61893c20a3317c401fea2206","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-1.1.0.tgz","fileCount":39,"integrity":"sha512-g9WISdOR5eKg9gGcmGmNWyZUdRpfwUYtBRVr4iYggF2OQGTBB7N6SUHBZeeGJ6d8/+ZzSbi7Zbb+yMxqON3ucA==","signatures":[{"sig":"MEYCIQCH8Baa8HK/XVthLhTSdZGkuG+N/rbnK10JcLNcQ9frFAIhAJLcfpfIvJjHxCz+r+n9n8Q9DkyOhyePVqa2tmF2kDpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126902},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"19be22d15cd4107108b686fb3104db83a3116b03","scripts":{"lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-database","@antelopejs/interface-rethinkdb"],"defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}}},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"11.7.0","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","uuid":"^11.1.0","rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2","@antelopejs/interface-core":"^0.0.2","@antelopejs/interface-database":"^0.1.0","@antelopejs/interface-rethinkdb":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@types/semver":"^7.7.1","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_1.1.0_1778421893815_0.839540907108266","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@antelopejs/rethinkdb","version":"1.2.1","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@1.2.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"641d573446bb41cdccfd1b9a367acb6254992a85","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-1.2.1.tgz","fileCount":39,"integrity":"sha512-hlkZvljhxmT6UbGwQn2OVbpYdf8bW5ikJYtDA9k87vaQKhZMMs4fdIhjr5zaWGZf4NN8gwoqCPu0dvdxlqKe7A==","signatures":[{"sig":"MEUCIQCQtSyFHB45sXzpc5Qgah5AAoEKHcqY91JSg6cd3H/HMwIgDlaV/QQIRtFX/WLMQrAjonQFFNqllyiy5aB4193g1uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130725},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"fe72c6071857adb80ede5675dbdc41ab3a167093","scripts":{"lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-database","@antelopejs/interface-rethinkdb"],"defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}}},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"11.7.0","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","uuid":"^11.1.0","rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2","@antelopejs/interface-core":"^0.0.2","@antelopejs/interface-database":"^0.1.1","@antelopejs/interface-rethinkdb":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@types/semver":"^7.7.1","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_1.2.1_1779451610608_0.50913812452249","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@antelopejs/rethinkdb","version":"1.2.2","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@1.2.2","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"797999f0b50eb442c3ac6b432decf671496dfcff","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-1.2.2.tgz","fileCount":39,"integrity":"sha512-W2TE36Mhle6hM+xP6XsbjLDwcDol/+ItspkH8FM1fe1HvoSIIyEh4kBWy3odhJvtYGEBQw4ANb6S5Wwy8jzz3w==","signatures":[{"sig":"MEUCIQC2LK9mgGOUfYQd31j0VIuvVgT4R0QJOLzCsnfLbEEIcgIgRexgaNHD7nxpEoAkXq2NC1SA3N5XdgFAsLTFZ+TTEk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130725},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"24b8860ab945841886319beebf5578ca8dc3cde4","scripts":{"lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-database","@antelopejs/interface-rethinkdb"],"defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}}},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"11.7.0","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","uuid":"^11.1.0","rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2","@antelopejs/interface-core":"^0.0.5","@antelopejs/interface-database":"^0.1.3","@antelopejs/interface-rethinkdb":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@types/semver":"^7.7.1","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_1.2.2_1781622694176_0.7808718377517951","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@antelopejs/rethinkdb","version":"1.2.3","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@1.2.3","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"6de703622c62af08c56e02e261f7849ca5e00e63","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-1.2.3.tgz","fileCount":39,"integrity":"sha512-+oZtGGpGo806iA6Ht06z9S2Vwvb8lABc5NEROsStaKkkKjoPGIo9h26O+PYDO4rBJkkUWVrZNqwaZZuCKApnyA==","signatures":[{"sig":"MEQCIDAt5+qqqrgLAscM5TMQFTCZ9vKQd+kgyZIikpXuG1DqAiAnI3fn4rj25UJsSooJOM3/LGstLFAnNwxusC9QCjJzYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130920},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7b2ab47132043d30402ba92b4e9fea0e5753da2d","scripts":{"lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-database","@antelopejs/interface-rethinkdb"],"defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}}},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"11.7.0","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","uuid":"^11.1.0","rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2","@antelopejs/interface-core":"^0.0.5","@antelopejs/interface-database":"^0.1.3","@antelopejs/interface-rethinkdb":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@types/semver":"^7.7.1","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_1.2.3_1783965150186_0.16858036104126173","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@antelopejs/rethinkdb","version":"1.2.4","keywords":["antelopejs","rethinkdb","database","nosql","realtime"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@1.2.4","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"d1201556b6bd1223587eb1d5598758ce2c45eda6","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-1.2.4.tgz","fileCount":39,"integrity":"sha512-esbIrMeQvGcOiIzuyiaH9DY3fV9V/Gjo+nUeMZwKv59qs7wdhSJF5T5MITZOvxLd1sysKcVx7nUP9FmVxAUKdw==","signatures":[{"sig":"MEUCIQDdNjhbEeshPYN8qRBrAPLlHp9ZCGrgCJiYuO5bzL8AWQIgGfjPsC0qB815mR3cGf7742SBQZrrv9iEqqwrg1kVRU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130944},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1de729b00afd7c5cd86a8c7bd467ab9ac6c7882c","scripts":{"lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-database","@antelopejs/interface-rethinkdb"],"defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}}},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"11.7.0","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","uuid":"^11.1.0","rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2","@antelopejs/interface-core":">=0.0.5 <1.0.0","@antelopejs/interface-database":">=0.1.3 <1.0.0","@antelopejs/interface-rethinkdb":">=0.0.4 <1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@types/semver":"^7.7.1","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_1.2.4_1787321597022_0.052197307798887316","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@antelopejs/rethinkdb","version":"1.3.0","keywords":["antelopejs","database","nosql","realtime","rethinkdb"],"license":"Apache-2.0","_id":"@antelopejs/rethinkdb@1.3.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"0430f09181f5c8a83fc83c068d4fb83a487678d9","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-1.3.0.tgz","fileCount":48,"integrity":"sha512-DedSqToRMURO56mjm9WKnXpPT/AbMnhbpP2UCe/VXdiAtOyKJ5HgmhGkA8ngH1Ob/9RGZGBDNGJ0CDDNF23OnA==","signatures":[{"sig":"MEUCIAKrR/tOmXvS0eedvrIDQU//dEi7LDEs8pMIO+Zmi9IMAiEAzd272rXV4X89vqaOhPAdeuUyw579l97v3nogyheAtkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCS/6FI0DikQ4tmGgWBvHxoNExmgyBJxrmYiAICTC0RwQIhAPxidZ1BXNNcdj8hBzL66uesUFK3Wc9m8LScvIgta6bD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antelopejs%2frethinkdb@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174036},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"447973297eca0ad12366f7acbbf0f3306f55bcbe","scripts":{"knip":"knip","lint":"oxlint","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"oxfmt .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"oxlint --fix","typecheck":"tsc --noEmit","format:check":"oxfmt --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79d1bc7d-9f9d-4e95-87a0-8503a6c0252a"}},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-database","@antelopejs/interface-rethinkdb"],"defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}}},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"11.19.0","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"_nodeVersion":"24.20.0","dependencies":{"chai":"^4.5.0","rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2","@antelopejs/interface-core":">=0.0.5 <1.0.0","@antelopejs/interface-database":"^0.1.6","@antelopejs/interface-rethinkdb":">=0.0.4 <1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"knip":"^6.34.0","oxfmt":"^0.66.0","oxlint":"1.81.0","rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@types/semver":"^7.7.1","oxlint-tsgolint":"^7.0.2001","release-it-changelogen":"^0.1.0","@antelopejs/tooling-configs":"^0.0.4","eslint-plugin-perfectionist":"^5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rethinkdb_1.3.0_1789426543223_0.2885030400254731","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"_id":"@antelopejs/rethinkdb@1.4.0","bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"dist":{"shasum":"b09e902c89dc17c0c036f8ec133e4818913e1c02","tarball":"https://registry.npmjs.org/@antelopejs/rethinkdb/-/rethinkdb-1.4.0.tgz","fileCount":57,"integrity":"sha512-9hkt5aeh0Tt9udtlklOYsayd5IR3bcn8pdYlSi5AX2QSUffijGr9zctHBe1Abjc8dsqgDZyglRQ/vR++7/t+vg==","signatures":[{"sig":"MEUCIB8A8qWLpdDNj6uycjCu9PX+9Scob2GBTvlFghED7A3jAiEAloQ8HeTPQ+HzNKt+r5eyqYbT1k4Y+vYj14eqlYeLpNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGMPNqLGzcd/F3YRSSCkguqPETLilHUa2wj1jqbXdeupAiAXQA7q0z1HfPwe3vuxYHDvKQPbl6Zn1zYX5qdWTOJ+xw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antelopejs%2frethinkdb@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233150},"main":"dist/index.js","name":"@antelopejs/rethinkdb","types":"./dist/index.d.ts","gitHead":"8aabc201be55547476e362b3974638736c01b8ed","license":"Apache-2.0","scripts":{"knip":"knip","lint":"oxlint","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"oxfmt .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"oxlint --fix","typecheck":"tsc --noEmit","format:check":"oxfmt --check ."},"version":"1.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79d1bc7d-9f9d-4e95-87a0-8503a6c0252a"}},"homepage":"https://github.com/AntelopeJS/rethinkdb#readme","keywords":["antelopejs","database","nosql","realtime","rethinkdb"],"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-database","@antelopejs/interface-rethinkdb"],"defaultConfig":{"pool":{"host":"127.0.0.1","pool":true,"port":"28015","user":"admin","cursor":false,"silent":true,"password":"","discovery":true}}},"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"_npmVersion":"11.19.0","description":"RethinkDB module that implements the Database interface of antelopejs","directories":{},"maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"_nodeVersion":"24.21.0","dependencies":{"chai":"^4.5.0","rethinkdb-ts":"^2.7.0","reflect-metadata":"^0.2.2","@antelopejs/interface-core":">=0.1.1 <1.0.0","@antelopejs/interface-database":"^0.1.8","@antelopejs/interface-rethinkdb":">=0.0.5 <1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"knip":"^6.34.0","oxfmt":"^0.66.0","oxlint":"1.81.0","rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@types/semver":"^7.7.1","oxlint-tsgolint":"^7.0.2001","@antelopejs/core":"^1.9.1","release-it-changelogen":"^0.1.0","@antelopejs/tooling-configs":"^0.0.6","eslint-plugin-perfectionist":"^5.11.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rethinkdb_1.4.0_1790615909372_0.5442661751753459"}}},"time":{"created":"2025-05-08T22:53:53.188Z","modified":"2026-09-28T17:18:30.032Z","0.0.1":"2025-05-08T22:53:53.497Z","0.1.0":"2025-05-29T22:18:26.004Z","0.1.1":"2025-07-28T15:15:52.551Z","0.1.2":"2025-11-10T18:06:12.877Z","1.0.0":"2026-03-23T18:13:55.964Z","1.1.0":"2026-05-10T14:04:54.020Z","1.2.1":"2026-05-22T12:06:50.856Z","1.2.2":"2026-06-16T15:11:34.317Z","1.2.3":"2026-07-13T17:52:30.359Z","1.2.4":"2026-08-21T14:13:17.168Z","1.3.0":"2026-09-14T22:55:43.298Z","1.4.0":"2026-09-28T17:18:29.495Z"},"bugs":{"url":"https://github.com/AntelopeJS/rethinkdb/issues"},"license":"Apache-2.0","homepage":"https://github.com/AntelopeJS/rethinkdb#readme","keywords":["antelopejs","database","nosql","realtime","rethinkdb"],"repository":{"url":"git+https://github.com/AntelopeJS/rethinkdb.git","type":"git"},"description":"RethinkDB module that implements the Database interface of antelopejs","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"readme":"# @antelopejs/rethinkdb\n\n<div align=\"center\">\n<a href=\"https://www.npmjs.com/package/@antelopejs/rethinkdb\"><img alt=\"NPM version\" src=\"https://img.shields.io/npm/v/@antelopejs/rethinkdb.svg?style=for-the-badge&labelColor=000000\"></a>\n<a href=\"./LICENSE\"><img alt=\"License\" src=\"https://img.shields.io/npm/l/@antelopejs/rethinkdb.svg?style=for-the-badge&labelColor=000000\"></a>\n<a href=\"https://discord.gg/sjK28QHrA7\"><img src=\"https://img.shields.io/badge/Discord-18181B?logo=discord&style=for-the-badge&color=000000\" alt=\"Discord\"></a>\n<a href=\"https://antelopejs.com/modules/rethinkdb\"><img src=\"https://img.shields.io/badge/Docs-18181B?style=for-the-badge&color=000000\" alt=\"Documentation\"></a>\n</div>\n\nA complete RethinkDB client module that implements the RethinkDB and Database interfaces for AntelopeJS.\n\n## Installation\n\n```bash\najs project modules add @antelopejs/rethinkdb\n```\n\n## Interfaces\n\nThis module implements two key interfaces:\n\n- **RethinkDB Interface**: Provides direct RethinkDB operations and connection management\n- **Database Interface**: Offers a standardized database abstraction layer\n\nBoth interfaces can be used independently or together depending on your application's needs. The interfaces are installed separately to maintain modularity and minimize dependencies.\n\n| Name      | Install command                    |                                                                    |\n| --------- | ---------------------------------- | ------------------------------------------------------------------ |\n| RethinkDB | `ajs module imports add rethinkdb` | [Documentation](https://github.com/AntelopeJS/interface-rethinkdb) |\n| Database  | `ajs module imports add database`  | [Documentation](https://github.com/AntelopeJS/interface-database)  |\n\n## Overview\n\nThe AntelopeJS RethinkDB module provides functionality for interacting with RethinkDB:\n\n- RethinkDB client connection management through the RethinkDB interface\n- Common database operations through the Database interface\n\n## Configuration\n\nThe RethinkDB module supports two types of connections, direct connection or connection pool, both using options from the `rethinkdb-ts` package:\n\n### Direct Connection\n\n```typescript\n// Direct connection options (RConnectionOptions)\n{\n    host: \"localhost\",       // The host to connect to\n    port: 28015,             // The port to connect on\n    db: \"test\",              // The default database\n    user: \"admin\",           // The user account to connect as\n    password: \"\",            // The password for the user account\n    timeout: 20,             // Timeout period in seconds for the connection to be opened\n    ssl: false               // Use SSL for connection\n}\n```\n\n### Connection Pool\n\n```typescript\n// Connection pool options (RPoolConnectionOptions)\n{\n    host: \"localhost\",       // The host to connect to\n    port: 28015,             // The port to connect on\n    db: \"test\",              // The default database\n    user: \"admin\",           // The user account to connect as\n    password: \"\",            // The password for the user account\n    timeout: 20,             // Timeout period in seconds\n    maxConnections: 10,      // Maximum number of connections in the pool\n    bufferSize: 50,          // Buffer size for the pool\n    maxBufferSize: 100,      // Maximum buffer size\n    discovery: false,        // Enable server discovery\n    servers: []              // Additional servers for connection\n}\n```\n\n### Configuration Details\n\nThe module supports two connection methods:\n\n- Direct connection using `r.connect()` with `RConnectionOptions`\n- Connection pool using `r.connectPool()` with `RPoolConnectionOptions`\n\n## Indexes\n\nEvery table has a `tenant_id` index. For each index declared in a schema, the\nmodule maintains:\n\n- `<name>__i`, led by the instance field: `[tenant_id, ...fields]` for compound\n  indexes, `[tenant_id, value]` for single-field indexes, and one\n  `[tenant_id, element]` entry per element for `multi` indexes. Scoped `getAll`\n  and `between` use it.\n- `<name>`, the unprefixed index, only when the index is declared with\n  `crossInstance: true`. `CROSS_INSTANCE` reads on the index use it.\n\n`CROSS_INSTANCE` `getAll`, `between`, `orderBy`, `count(field)`,\n`distinct(field)` and `lookup` on an index that is not declared with\n`crossInstance: true` still work, but scan the table instead of using an index.\nThe module logs a warning the first time a process runs such a query for each\nschema, table and index. Plain filters never log a warning.\n\nThe scans return the same results as the index would, with two exceptions:\n\n- `getAll`, `between` and `lookup` return each matching document once, while\n  the index returns a document once per matching key or `multi` entry.\n- `orderBy` also returns documents that lack the sorted field, like scoped\n  `orderBy`, while the index leaves them out.\n\nIndex names ending with `__i` are reserved for the instance-prefixed indexes:\nschema initialization rejects them.\n\nScoped `orderBy` does not use an index: an index would leave out documents\nthat lack the sorted field, and scoped `orderBy` keeps returning them.\n\nSchema initialization creates databases, tables and indexes only when they are\nmissing, and ignores \"already exists\" errors when another process booting at\nthe same time creates them first. It retries a failed initialization up to five\ntimes with exponential backoff, and waits until the indexes it manages are\nready before the schema accepts queries. RethinkDB builds indexes in the\nbackground without blocking writes.\n\n### Upgrading from 1.3\n\nThe first boot on an existing database adds the `<name>__i` indexes next to the\nexisting ones, then waits for RethinkDB to build them before the schema accepts\nqueries. Large tables therefore take longer to boot once.\n\nThe module never drops or rebuilds an index. Existing unprefixed `<name>`\nindexes stay in place: they keep serving cross-instance queries for indexes\ndeclared with `crossInstance: true`, and are unused otherwise. Drop unused ones\nby hand to save storage and write time:\n\n```js\nr.db(\"<schema>\").table(\"<table>\").indexDrop(\"<name>\");\n```\n\n## Atomic single-record mutations\n\n`table.atomicMutation(key, request).run()` checks one primary key, its instance,\nand the requested condition inside a deterministic native RethinkDB `replace`\nfunction. It never inserts a missing record or retries a submitted mutation.\n`CROSS_INSTANCE` and selections are not supported.\n\nRevision-based updates replace the supplied top-level fields, including complete\nnested objects, and install `nextRevision` in the same write. Revision-based\ndeletes remove the matching record. The `{ kind: \"missing\" }` expected revision\nmatches an absent field on an existing record, not a stored `null` value. Callers\nmust use fresh revision tokens and must not reuse an identity across incarnations.\n\n`deleteIfEqual` checks one scalar field, including a `Date`, before deleting the\nrecord. It does not provide revision-based protection against a value changing\nand later changing back. Retention callers must keep their cutoff fixed and\nre-evaluate eligibility when they observe a different value.\n\nThe result is `applied`, `not-applied`, or `unknown`. Missing records, wrong\ninstances, and condition mismatches return `not-applied`. Lost acknowledgements,\nindeterminate driver errors, untyped write-result errors, and malformed\nacknowledgements return `unknown`; callers must reconcile them rather than infer\nthat no write occurred. Invalid requests and definite typed query-validation\nerrors throw. Ordinary insert/update/replace/delete operations reject write\nerrors, including duplicate primary keys; a multi-record write may have partially\nsucceeded before it reports an error.\n\nThis implementation requires `@antelopejs/interface-database` version `0.1.6`\nor later within the supported range. Its shared real-backend conformance suite\nruns automatically through `ajs module test`, alongside this provider's native\nacknowledgement, storage, and fault tests. Install the published dependencies\nwith `pnpm install --frozen-lockfile`; no local artifact is required.\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}