{"_id":"@proseql/rest","_rev":"29-b69e445a57bd5749cc97317cfe0daa53","name":"@proseql/rest","dist-tags":{"latest":"0.16.0"},"versions":{"0.1.0":{"name":"@proseql/rest","version":"0.1.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.1.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"420c259d04ad2619642987a735d1263a2a77658b","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.1.0.tgz","fileCount":22,"integrity":"sha512-nT9DPtNuP6bgjE6gnN58JLocvySX/1tRAeVxedlJxRurCqWqoc51ckDM9L33TAH4n1Ub2uJfscsiol2SyaVEHg==","signatures":[{"sig":"MEUCIQD2CVtzM/5iVUEGQRgZnlOn12yZKsdffGNLaJkpvdndUwIgIAYbpuKyYg8lLth7kyN500Ers1fqbaTPuE3j4FwDbu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94539},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0ece417571c9eb97e6aae328e0e2e8b07303a1a","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"simonwjackson","email":"simon.jackson@gmail.com"},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"@proseql/core":"workspace:*"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.1.0_1770995153114_0.584148976687106","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@proseql/rest","version":"0.2.2","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.2.2","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"61cfea59e9cd9b6b23e691527f3dd628ef8eb555","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.2.2.tgz","fileCount":22,"integrity":"sha512-k9i1pNk0MKfj4vaTGoc3mhCVd/+PeHs6ErbMq5IZR8KsHkRAEQ5a3PUzxwWlL78tG0/WZc5z1q6B1Lzj33/zbQ==","signatures":[{"sig":"MEYCIQDWofIox8SPQ3fSKsOZInIPHdaEtVyMbnCf1KWwFsU5kAIhAPo/LRe1Lzk5pjH1D7MTsjJHgN9QqbJCXK22BObHM9Ds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94534},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c1287a16eab16ecff727c5319294be7f1f1b6dbc","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.2.2"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.2.2_1771009624211_0.22865226970964247","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@proseql/rest","version":"0.2.3","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.2.3","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"ea3b8c7ee3931a7238cb372471c69049265285f3","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.2.3.tgz","fileCount":22,"integrity":"sha512-0Ik4D6UmNs9Z+pDGlmaU+j6xZoJksgIdpA/x0aycEUv8ukfXFNjmMNSY9hl+DymqkUOhiUgtKUXSOFtRLfVlmw==","signatures":[{"sig":"MEUCIQCbrobAtgqvJ1VmDXPHgTxNmN9koiWFN3/8rpr/l1ZA3wIgcIlFUMtSfY/KC7s0DK2zX3YxTcoDyKru+s1YUDGCvW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94534},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"889c295ab2158b5c6b31ab0008d59f20b88853fe","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.2.3"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.2.3_1771010577015_0.8049260615346188","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@proseql/rest","version":"0.2.4","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.2.4","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"400306e6fd88464859a1971252b1c43f7bf9e5b3","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.2.4.tgz","fileCount":23,"integrity":"sha512-IKiugFTmsRaPG6/O/m3HzoJVder7EZl2+VdFw2axVLw3MCC50IwmEkf1ADu2oP9d3TXW6wNugUsMTUKM3e6sdw==","signatures":[{"sig":"MEQCIDZwo4XDgZqNA0Df6zYUtgmJGECp7QJGjXUwIyviUyxiAiARhET0Gq016sIJa5Xnm2lJvibz85NBcc64UCFYhng0Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bb0f35b2d1490ba3796b6c2a5b234ac7a9b67b17","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.2.4"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.2.4_1771013143087_0.8005462235900036","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@proseql/rest","version":"0.3.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.3.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"f57a0e8a61ca904e49a7571af74486bb800ab77b","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.3.0.tgz","fileCount":23,"integrity":"sha512-PNBG2oaLJGvus9VxajSqWrbL6Zv1JamM0AkSFuZfsBi86654KTPQCPNWMKoQmWTEAy/gfmNBtHc9EhryIUeNpQ==","signatures":[{"sig":"MEUCIEohgMORPQeH9AqBTAHi8Yt8Dm4yWtIKZZhffLKrsZcPAiEAiseG9JfQ41EsOcgZOOmfOHrRT46xiWZjOmANQcAbYTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"748eca23e641faac5da9ba715bacc86e4c96d648","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.3.0_1771253605000_0.4684406404778103","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@proseql/rest","version":"0.3.1","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.3.1","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"f705028a0fd28b5999c908401887860364003a6b","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.3.1.tgz","fileCount":23,"integrity":"sha512-RokTDnirQ/UsuphI0oxpinRocJV/FjYUSjjTjDdKI//6h/IroL+ueirsI3WzuYC2/W8KjGNZQWvj+fs7hJIHeQ==","signatures":[{"sig":"MEUCIH8Yq/lcbIx5qfnHxKPWY7LOzWsIWWnJtOq+UCuhy1T+AiEA6QsjtX1nOJIu7HAjBaLb4Tcj2YRoQE8kVEIMMVib5KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"718b2a80a293e720f989b2a28073d4803fee015c","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.3.1_1771254880360_0.9497773779920671","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@proseql/rest","version":"0.3.2","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.3.2","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"18b5673e319396dbdd288a6fbb92876ed76717d5","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.3.2.tgz","fileCount":23,"integrity":"sha512-YAGboXUZMtfanUy4KXMNHk/qZxONP855/1DT9ttZgCcCcx4cmSBmByUQ4rXpHWLThgFXP0qO0F0eRYTsPa/JSA==","signatures":[{"sig":"MEUCIQCK2oLOJbEnj0bv6KBZdh2Z+LFdYyt/X8waYyQLdsrI3wIgXjJ8wDbVOhUT6PXEg8q3kwC6DREh5ZfXp4faIZx81+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f31ae2a9dbddd6c63b4a69d680b60677fa88ad82","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.3.2"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.3.2_1771255364650_0.5490356766597555","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@proseql/rest","version":"0.4.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.4.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"485056d0d5412da3a66f86365ed5aac8b0976241","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.4.0.tgz","fileCount":23,"integrity":"sha512-7+3E6kCBU2VfFd8dNVvJjTtqmOVbmtfDTCEMf+T5II3gqI2Xv9B0hTlt/+WThmKA3tFZKTtz8y9xu0EaJ6y8tw==","signatures":[{"sig":"MEUCIQCMYm3DuKTEVlRY/AbPVtdF4feeWYjds7fDTqph4EUypAIgS6d+6xvJmRo6pCo3Rm1VWk2NOo7pE0GJEZaJJ9LsMhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9cd92943df3d1b04f07f36373f2aea760d470b8f","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.4.0_1771267902355_0.7528640036720027","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@proseql/rest","version":"0.4.1","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.4.1","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"3e71b5fa1741c4405e7b570a1ab40d8c3593c235","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.4.1.tgz","fileCount":23,"integrity":"sha512-aEuFtyakxkcjfXWZtgOF+qx2Si1c8kPEWWl050kbapPbN/5YTupa0jAPU8xfhkp0wzWQkQC+2rrzsQSdozWaaA==","signatures":[{"sig":"MEQCID6SyE5/QN9CD9g6C8HkcF/Q7R7vjQIn+vpHbvDLDCGjAiAU3Y4ROHmQq5WYEUjuQ36BE6Qq11w2G1zpqycihjGxMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"68ce1d437a2ec04918887b0ada3ca925576349e5","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.4.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.4.1_1771269597059_0.17475044984587185","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@proseql/rest","version":"0.4.2","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.4.2","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"cbf3ccedc155b95665321ca82bdf55c6df8ea902","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.4.2.tgz","fileCount":23,"integrity":"sha512-eHDCCZLujWMbuFo8N/2cbH1+ZhBMm2BoDWvtJ01vVt2mxm92z0coTcYbn6lg7Btga6bKv1BPMpsGBu0mwOIacg==","signatures":[{"sig":"MEUCIQDQ9ogujb81NoVhwpdIEwmTDkUqwnvRWn9rgM9q9LaACgIgFZoeoWc/+P1bzGt07AOcbKDz9Vv/2qOju+nFBiwLdyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3bd5917889e3bcfd1388a2e922f8d58f99376d9e","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.4.2"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.4.2_1771271742909_0.38784303343590776","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@proseql/rest","version":"0.5.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.5.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"809f0840743d4a74f8b2b98f474f27e971e6e97e","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.5.0.tgz","fileCount":23,"integrity":"sha512-EL3DLGxoxd+Mp8b851PmVl3dBvUSONKLNAhAdbLnWE53/74IbHfaLdZQSaTsd4U3H5X2HcgwHKkJPASON8O6vQ==","signatures":[{"sig":"MEUCIHbpKxQ/YnHJHz5KV3YZ3U/Ngchb1FKbmZ5tSBGOLpp7AiEA+QIKCoOv0yzANDpFuSDZ6rzzTgVfotsXEky+34rDy4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d33324998c38d1b9d9ff69218f1c7592ae62c0d4","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.5.0_1771279194450_0.8847938555087131","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@proseql/rest","version":"0.6.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.6.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"46a74c97a7f08b597fa974219564e4aa7e58dd7c","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.6.0.tgz","fileCount":23,"integrity":"sha512-5p23CPPKqOVeWWJTGIi/XdEjNq6Q3CY+fbAhPxOeQdhm0XcXQEmY1OrjOi1a5snnNasQTcS7c6lC7DFg5kXlMQ==","signatures":[{"sig":"MEUCIETD9D8W2g+TG0uXFQHwcBc4v1VcbvGrCPicA/2FTnTIAiEA9VpDunQQ2sil1mWNg+9cu4wBYyJh2mnrIkgCnIgK8qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e372eaba11b4649740b569b001aad6feabbc5fde","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.6.0_1771282712301_0.6546046790774382","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@proseql/rest","version":"0.7.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.7.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"1d67d2dea9d80b5d8f7fd55d03c5788795a25ecb","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.7.0.tgz","fileCount":23,"integrity":"sha512-74/3awIWQx9ImsUDdG4tG2uzoDkOuN/xjRBCVtvXF0YV25ZwZXO5Iicn5Uf3D/M72B+Qt1uYwtLxZa5PZqVkdg==","signatures":[{"sig":"MEUCIANc3hoge0j9EuDlaRDwFsOdoyHbrtr8s3zqP0nVYqSaAiEAknF6u4GxXC69jpKeyxaiuvNSwRs5XTgCBrOTEv3Zs0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f069fafc1cf64b64dde79694e9bc84609f6c633f","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.7.0_1771482281901_0.5565305318116536","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@proseql/rest","version":"0.7.1","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.7.1","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"747c8649ba4c98db16829fc1f9c7f01d376285d9","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.7.1.tgz","fileCount":23,"integrity":"sha512-TyfEj94ZenElpW+7qZRjMpzjWo1ci0iwmhADtXvOzVQRw7//9A4IImIaFUIWDwaGnDTFdlB4iOxWKV9UvN2YMw==","signatures":[{"sig":"MEYCIQCReb9vcJbqlGqhJmoe/bZFf7eUFHmZaUN4vBBLcXZ+6AIhAOri5GRq1qKMEvBrv19nw9gxMo8rqwdr0/wyLn3GhSII","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"771dd5111819a85af542723fc138efb1d8b46832","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.7.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.7.1_1771483333558_0.5754964214552787","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@proseql/rest","version":"0.8.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.8.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"a8f12adf33cd82ba5a1e874901002e2abdae9076","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.8.0.tgz","fileCount":23,"integrity":"sha512-8sTN5Gmlx/oWBSnv8p00r2sR1dIuiKu8wToa0ixaK0gGGRghjmp8iZbuUYd81HAC3MX0np6m9xdUJkRWAn5Pcg==","signatures":[{"sig":"MEUCIQDdbG0Vn9L53tvqcCkKvzL2izyAU9RQRuMOL1OqyXLvzgIgX3oO+yXFCZWaw63kgUcuKWBJ6/PCZLafmI1jypHY3Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e682ffde8abd285d4654f96faaf5e4369268569e","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.8.0","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"@proseql/core":"^0.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.8.0_1772035663005_0.05913287566040615","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@proseql/rest","version":"0.9.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.9.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"2972b3c77e7ef27a50d7bb7285dc3fffa088b732","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.9.0.tgz","fileCount":23,"integrity":"sha512-3y6FhVMZ4I6jokBazBWWCbgjdGFuOY01b8dtwPr79rN0orYuZOQzKgIHVuUpxukFwQWsXHf0RkbCl7zuo+l+nw==","signatures":[{"sig":"MEUCIArTj5T7d724nslytxEMyPjKkSq1waqSIxpNp9VP6QUTAiEA0pbOjt4HltZ2ZE72OowNpoOuD6Gdyn1s1045vssj+UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4564a39b413696223bf96549d387d72d0097407a","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.8.0","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"@proseql/core":"^0.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.9.0_1772037204065_0.1000833901532121","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@proseql/rest","version":"0.10.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.10.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"c57a55c75d9f2a964b79a97892a7fea8515c87bc","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.10.0.tgz","fileCount":23,"integrity":"sha512-vgo5ykBFdNxCHmWGzLmBjTjp0YomtbFrAFrbjXhiBoKB8QZL/fhOAJcau/6Yto1ImLH+vZ78xbEpsax0Dnz4yA==","signatures":[{"sig":"MEYCIQDJ42WAvWfQJfCA84M7RJ4CGQKoLr18R4b+N9IQrNDrFAIhAP5hqy4U4YUwMVsDqBCDQUYLDoXwG9sCncAuZcVq9/7L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c87342914c8c4a1abf06f87013feda92bea9bff9","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.10.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.10.0_1772038511609_0.3251061542012579","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@proseql/rest","version":"0.10.2","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.10.2","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"17d48d01299b3f1afd47b8ab5577f0067e330630","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.10.2.tgz","fileCount":23,"integrity":"sha512-yOWyUEtfS5IrJHr02oFl7nGVpvPcuc1lTyL/LVUclJPa2kV4rbaXVRNBvXEGF8xnRKqgAGV+MruJFxufEz1MsQ==","signatures":[{"sig":"MEQCIHVJfq1c6biiqxYd8TSFFLs+nBNuahvmEi2E+uIjbuPHAiAhrlFZkbkEEG92ZCsStMvHdoDP5cjbOrpfxlkifm5p9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3246073b3623933263a5948af537cba23a9608cd","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.10.2"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.10.2_1772041639601_0.02943303360224303","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@proseql/rest","version":"0.10.4","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.10.4","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"0d2fd284c647dc118a90ade66a24bae4deb2404f","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.10.4.tgz","fileCount":23,"integrity":"sha512-gKmKT7dKotdQHxEhkLsTt1BhPZNtq1VshW6t/WxaPO0/Vdvblf8CH5B9KEhxuFs0xVTL0Fw5VmGFdoYZLb/CUA==","signatures":[{"sig":"MEUCIQDMUExlq5xj8zZEbMXMEaUX9JjI+qQbke3lrbexURBmoAIgGBrIhbE+B6SHVmexv0/S8o+ZwV3jT7TUXabAP6Hp/ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"934078a55e3b60b97dee5adde9820d7291e13017","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.10.4"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.10.4_1772043900923_0.9618410879476449","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@proseql/rest","version":"0.10.5","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.10.5","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"f4a567b863c00a6e44ad53ff39065b66ae247c25","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.10.5.tgz","fileCount":23,"integrity":"sha512-iOZFthWBqG4V2nVyzpky9hTkTV1RZJpsLL/GnVxWhU5NFcOmz26rblt6wAhvVUq87nYfIfjji7MR+UVhgdmsyA==","signatures":[{"sig":"MEUCIEwqn7kj6cwTr5OH/FrUrUhgNnc1GTnHc9hCj2g+neQLAiEAv+EhxTNW3sSyzZI10PZxBHsTOIiBg+loplz006IQzpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f356d18bcf5e257fc125fc7ea4404ec0d510f57c","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.6.2","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@proseql/core":"^0.10.5"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.10.5_1772044576861_0.1656565020390961","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@proseql/rest","version":"0.10.6","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.10.6","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"3eeb80173f62cdc12dae53f74af4e79889d280bb","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.10.6.tgz","fileCount":23,"integrity":"sha512-pRUEoIExLhqF3t4LDxRN7MJrRqe7P29kLlqgKHsRDNOfsK1nCQpebjj8L3CcYUlG6XuvAvkGfMwnqTUrwDud5g==","signatures":[{"sig":"MEQCIDy2yN4vuvW+VA+awNQG/dmtMb/QtI9/CJsnqCMqO083AiAS79gcbJqvlyKfrgUnIHIex8G2VMngUcaaSrsLy5biwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ccf9678ae4421678e8bb9d74fbf5c6b8ba762b37","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.8.0","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"@proseql/core":"^0.10.6"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.10.6_1772055279673_0.660739468646736","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@proseql/rest","version":"0.10.7","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.10.7","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"ed84e2b64ac613bad8b15dfec0c1b1f767b4dd1d","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.10.7.tgz","fileCount":23,"integrity":"sha512-yUUWk7fwZS9yzNOzudUe1x9Uo3Eif73MpEGjyiP70Ee/qwgcGAAKeNBanjLJWcMODj7ajVyh9G9QYmmjf5LC/g==","signatures":[{"sig":"MEUCIBohxy0eWA5lwUx67qIvipR9qsFyYhj2uWXdCE++RYaqAiEA/kG0nv36mo892kZ5Nig6fIydxeS+fJGsgyCtJIUFx5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"01f75cc03a5bbc5e62f9b92b009e437d1d1cc24c","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.8.0","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"@proseql/core":"^0.10.7"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.10.7_1772076642707_0.38238835042272723","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@proseql/rest","version":"0.11.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.11.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"522513e37aa7aebb11926ace0aab8a99f0984e11","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.11.0.tgz","fileCount":23,"integrity":"sha512-rIgex5bVsL6sJQNmYtc1o1aWjsrbkCa+nuXL0TUGQjn5XywXpRqn7laz0ADKcmEWItr1KSntG/HFniAKrqASPQ==","signatures":[{"sig":"MEUCIBdLEcsYdkGNFunI5Ypy20w32nTVQxRMl0Jf2NNHBh1SAiEA/jZWXOY9aUeldf76RhNRljIK44IRAC7GS381uloKfI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a1fbd6fa863d6bb2fece90ba884ad30a67adf13","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.11.0","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@proseql/core":"^0.11.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.60"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.11.0_1778083517068_0.14209558623293606","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@proseql/rest","version":"0.12.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.12.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"7c8c88c2e71692256b8a9d18d3cde3bc08277a07","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.12.0.tgz","fileCount":23,"integrity":"sha512-DsDmxAuHfFg7vj2fiHGnXk8aM7QvA1QqUQMcj1rzLN56EgRm5aI+JDlD3GTPDFf/jps8taa4NacdJUAAzQjUHA==","signatures":[{"sig":"MEYCIQC9yXNdzZjORxAKcqQzCOCSktNkoTCTapRh3caRUb3qwAIhANM9tzgez5Fen8P+PLlqPJiwqhkRX3zrOC2izd+qfRUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1edef3f1d9a35bfbac6d1d22dd363006d9eeef84","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.11.0","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@proseql/core":"^0.12.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.60"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.12.0_1778093833542_0.88124123170557","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@proseql/rest","version":"0.12.1","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.12.1","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"307863aec99265d21a39569cfa3453316f0c784f","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.12.1.tgz","fileCount":23,"integrity":"sha512-NfEAJ0/ec7KlIkXeakGFzG/ynNHNUVUAhga5n8nJ83B+LN3OK3xwp4NWLWYMed0g6wBjq//mKwqmfZJZ7eBsmA==","signatures":[{"sig":"MEUCIQCV5Pw5bCT0W3jiCV4zMm6y0k7cbGXOGZX1ycI0YrVGvQIgBmWGK+ljqgCZpJYgyxVxOQG0DGW/MfxB/KHWEf5bpl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8253875afa30bf06996abde679206a613a855f75","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.11.0","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@proseql/core":"^0.12.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.60"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.12.1_1778189168482_0.3527273156459161","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@proseql/rest","version":"0.13.2","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.13.2","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"e0c6342bd11867d2b28d1277b6d0381e45556eb6","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.13.2.tgz","fileCount":23,"integrity":"sha512-1BEiDlMGwDvF5YGR9tAq0tKgrzytDEnwXOg+gpHfkMSo8OBHAYSnTq0vnylWaDdcLsZPlpeDUIsChD9k8N9+hQ==","signatures":[{"sig":"MEUCIQCha99HiVdKzfb9JLe6yXFLgaNA5cdaQnvT11czRiUtvAIgT8p5+C3DtMMe12mjbK0kVsmhrOxrbi26lcg7CKGCut4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4099d8e84b45f7702b192b854c8086c37bd3c591","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.12.1","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@proseql/core":"^0.13.2"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.60"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.13.2_1779413121436_0.035294718971553785","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@proseql/rest","version":"0.14.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.14.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"5f5b4ee506e6d172c1a8a6dd46ac74b11357e345","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.14.0.tgz","fileCount":23,"integrity":"sha512-MuTL/jgM29Vf7JgVeyp0JVrEnw7X4Q3VdpBhUEV0BUl4QQLIYqfXFzoPRVK0Bk0QM9vQDnl+CchJSKqQqi/8zA==","signatures":[{"sig":"MEYCIQDYIfAx7SlytmYq7PEz/Hepc7aWg0nEGEaiZMi8ThKeCAIhALd0TGVMQSeFeRt4UzYgQ3Yd45/hNrU5Jr8mlSE9YHVW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08cfb614676385817610f4cf8c85036e05b134d9","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.13.0","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@proseql/core":"^0.14.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.60"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.14.0_1781118176442_0.3092052775829086","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@proseql/rest","version":"0.15.0","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"license":"MIT","_id":"@proseql/rest@0.15.0","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"homepage":"https://github.com/simonwjackson/proseql#readme","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"dist":{"shasum":"d07d3ba7187911649ad6b10305a416ab3ed08684","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.15.0.tgz","fileCount":23,"integrity":"sha512-azfzn9sQWJgnEFwEhrOqmUxCiwJvRDpezBfAHlH5M/dpdI4YpM/A1AsnqYzwC3dipvtyv53RNXI4qMgZnpixtQ==","signatures":[{"sig":"MEUCICbukORDeAxT+tYZAapckkGf+aJJwkMr+BOVyg0tURKdAiEA32uv74pbJJhAOY7X7DzNYiw51+dmkQmbFxOu/aKiRLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"182d964ddc1145b8994b1759dfe81992843f0683","scripts":{"build":"bunx tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2babb84b-fa81-4a94-bd49-7ec3034a02a1"}},"repository":{"url":"git+https://github.com/simonwjackson/proseql.git","type":"git","directory":"packages/rest"},"_npmVersion":"11.13.0","description":"REST API handlers for ProseQL databases, framework-agnostic","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@proseql/core":"^0.15.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.60"},"_npmOperationalInternal":{"tmp":"tmp/rest_0.15.0_1781151583252_0.41907537185345745","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@proseql/rest","version":"0.16.0","description":"REST API handlers for ProseQL databases, framework-agnostic","type":"module","scripts":{"build":"bun run tsc --build","clean":"rm -rf dist *.tsbuildinfo","prepublishOnly":"bun run build && bun test"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","author":{"name":"Simon W. Jackson"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/simonwjackson/proseql.git","directory":"packages/rest"},"keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"engines":{"node":">=18"},"sideEffects":false,"dependencies":{"@proseql/core":"0.16.0"},"peerDependencies":{"effect":"4.0.0-beta.103"},"_id":"@proseql/rest@0.16.0","bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"homepage":"https://github.com/simonwjackson/proseql#readme","_integrity":"sha512-o25pskcnGYCDEycPDpTQeBcxjIaY7RSMkwsmp2EC4m6b9dqBgvdIWGPXZC0CdpmL5A5mI70XEA8O5sWJ7bJkMA==","_resolved":"/home/runner/work/proseql/proseql/.artifacts/release/tarballs/proseql-rest-0.16.0.tgz","_from":"file:/home/runner/work/proseql/proseql/.artifacts/release/tarballs/proseql-rest-0.16.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-o25pskcnGYCDEycPDpTQeBcxjIaY7RSMkwsmp2EC4m6b9dqBgvdIWGPXZC0CdpmL5A5mI70XEA8O5sWJ7bJkMA==","shasum":"74975e5a881cb12ff40e74d8418e6dc30eecaed6","tarball":"https://registry.npmjs.org/@proseql/rest/-/rest-0.16.0.tgz","fileCount":23,"unpackedSize":102489,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@proseql%2frest@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC0Q1RTgfvTIfOt/B0iXr5UjgX3cWvAgst99DscPiCLvgIgGN8ivDJ/p0FiZbotNa6Zz2Vu+3ju+kG3kJgMhrU1fzA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:178da56a-fba3-4bc7-8ea1-0d7658a68026"}},"directories":{},"maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rest_0.16.0_1786067504146_0.9331006326694793"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-13T15:05:52.912Z","modified":"2026-08-07T01:51:44.664Z","0.1.0":"2026-02-13T15:05:53.292Z","0.2.2":"2026-02-13T19:07:04.410Z","0.2.3":"2026-02-13T19:22:57.158Z","0.2.4":"2026-02-13T20:05:43.227Z","0.3.0":"2026-02-16T14:53:25.214Z","0.3.1":"2026-02-16T15:14:40.510Z","0.3.2":"2026-02-16T15:22:44.811Z","0.4.0":"2026-02-16T18:51:42.510Z","0.4.1":"2026-02-16T19:19:57.219Z","0.4.2":"2026-02-16T19:55:43.066Z","0.5.0":"2026-02-16T21:59:54.604Z","0.6.0":"2026-02-16T22:58:32.452Z","0.7.0":"2026-02-19T06:24:42.041Z","0.7.1":"2026-02-19T06:42:13.700Z","0.8.0":"2026-02-25T16:07:43.167Z","0.9.0":"2026-02-25T16:33:24.211Z","0.10.0":"2026-02-25T16:55:11.752Z","0.10.2":"2026-02-25T17:47:19.774Z","0.10.4":"2026-02-25T18:25:01.069Z","0.10.5":"2026-02-25T18:36:17.021Z","0.10.6":"2026-02-25T21:34:39.817Z","0.10.7":"2026-02-26T03:30:42.887Z","0.11.0":"2026-05-06T16:05:17.227Z","0.12.0":"2026-05-06T18:57:13.700Z","0.12.1":"2026-05-07T21:26:08.629Z","0.13.2":"2026-05-22T01:25:21.639Z","0.14.0":"2026-06-10T19:02:56.586Z","0.15.0":"2026-06-11T04:19:43.399Z","0.16.0":"2026-08-07T01:51:44.314Z"},"bugs":{"url":"https://github.com/simonwjackson/proseql/issues"},"license":"MIT","homepage":"https://github.com/simonwjackson/proseql#readme","keywords":["database","typescript","effect","rest","api","plain-text","type-safe"],"repository":{"type":"git","url":"git+https://github.com/simonwjackson/proseql.git","directory":"packages/rest"},"description":"REST API handlers for ProseQL databases, framework-agnostic","maintainers":[{"name":"simonwjackson","email":"simon.jackson@gmail.com"}],"readme":"# @proseql/rest\n\nFramework-agnostic REST API handlers for ProseQL databases. Generate HTTP endpoints for CRUD, queries, and aggregations from your database config.\n\n## Install\n\n```sh\nnpm install @proseql/rest\n```\n\n## Quick Start\n\n```ts\nimport { Effect, Schema } from \"effect\"\nimport { createEffectDatabase } from \"@proseql/core\"\nimport { createRestHandlers } from \"@proseql/rest\"\n\nconst BookSchema = Schema.Struct({\n  id: Schema.String,\n  title: Schema.String,\n  author: Schema.String,\n  year: Schema.Number,\n})\n\nconst config = {\n  books: {\n    schema: BookSchema,\n    relationships: {},\n  },\n} as const\n\nconst program = Effect.gen(function* () {\n  const db = yield* createEffectDatabase(config, {\n    books: [{ id: \"1\", title: \"Dune\", author: \"Frank Herbert\", year: 1965 }],\n  })\n\n  const routes = createRestHandlers(config, db)\n\n  // routes is an array of { method, path, handler }\n  // Adapt to your framework of choice\n})\n\nawait Effect.runPromise(program)\n```\n\nFor the full query and mutation API, see [`@proseql/core`](https://www.npmjs.com/package/@proseql/core).\n\n## Handler Generation\n\n`createRestHandlers` generates framework-agnostic route descriptors for all collections in your database config.\n\n```ts\nimport { createRestHandlers } from \"@proseql/rest\"\n\nconst routes = createRestHandlers(config, db)\n// routes: ReadonlyArray<RouteDescriptor>\n```\n\nEach route descriptor contains:\n\n```ts\ninterface RouteDescriptor {\n  readonly method: \"GET\" | \"POST\" | \"PUT\" | \"DELETE\"\n  readonly path: string\n  readonly handler: RestHandler\n}\n```\n\n### Generated Routes\n\nFor each collection, the following routes are generated:\n\n| Method | Path | Description |\n|--------|------|-------------|\n| `GET` | `/:collection` | Query with filters, sort, pagination |\n| `GET` | `/:collection/:id` | Find entity by ID |\n| `POST` | `/:collection` | Create entity |\n| `PUT` | `/:collection/:id` | Update entity |\n| `DELETE` | `/:collection/:id` | Delete entity |\n| `POST` | `/:collection/batch` | Create multiple entities |\n| `GET` | `/:collection/aggregate` | Aggregation queries |\n\nFor a database with `books` and `authors` collections, this generates:\n\n```\nGET    /books\nGET    /books/:id\nPOST   /books\nPUT    /books/:id\nDELETE /books/:id\nPOST   /books/batch\nGET    /books/aggregate\n\nGET    /authors\nGET    /authors/:id\nPOST   /authors\nPUT    /authors/:id\nDELETE /authors/:id\nPOST   /authors/batch\nGET    /authors/aggregate\n```\n\n## Request and Response Types\n\nHandlers use framework-agnostic request/response types.\n\n```ts\ninterface RestRequest {\n  readonly params: Record<string, string>          // URL path params\n  readonly query: Record<string, string | string[]> // Query string params\n  readonly body: unknown                            // Parsed JSON body\n}\n\ninterface RestResponse {\n  readonly status: number\n  readonly body: unknown\n  readonly headers?: Record<string, string>\n}\n\ntype RestHandler = (req: RestRequest) => Promise<RestResponse>\n```\n\n## Query Parameter Parsing\n\nUse `parseQueryParams` to convert URL query strings into ProseQL query configurations.\n\n```ts\nimport { parseQueryParams } from \"@proseql/rest\"\n\n// Simple equality\nparseQueryParams({ genre: \"sci-fi\" })\n// → { where: { genre: \"sci-fi\" } }\n\n// Operator syntax\nparseQueryParams({ \"year[$gte]\": \"1970\", \"year[$lt]\": \"2000\" })\n// → { where: { year: { $gte: 1970, $lt: 2000 } } }\n\n// Sorting\nparseQueryParams({ sort: \"year:desc,title:asc\" })\n// → { sort: { year: \"desc\", title: \"asc\" } }\n\n// Pagination\nparseQueryParams({ limit: \"10\", offset: \"20\" })\n// → { limit: 10, offset: 20 }\n\n// Field selection\nparseQueryParams({ select: \"title,year\" })\n// → { select: [\"title\", \"year\"] }\n\n// Combined\nparseQueryParams({\n  genre: \"sci-fi\",\n  \"year[$gte]\": \"1970\",\n  sort: \"year:desc\",\n  limit: \"10\",\n  select: \"title,year\"\n})\n// → {\n//     where: { genre: \"sci-fi\", year: { $gte: 1970 } },\n//     sort: { year: \"desc\" },\n//     limit: 10,\n//     select: [\"title\", \"year\"]\n//   }\n```\n\n### Supported Filter Operators\n\n| URL Syntax | ProseQL Operator |\n|------------|------------------|\n| `field=value` | `{ field: value }` (equality) |\n| `field[$eq]=value` | `{ field: { $eq: value } }` |\n| `field[$ne]=value` | `{ field: { $ne: value } }` |\n| `field[$gt]=value` | `{ field: { $gt: value } }` |\n| `field[$gte]=value` | `{ field: { $gte: value } }` |\n| `field[$lt]=value` | `{ field: { $lt: value } }` |\n| `field[$lte]=value` | `{ field: { $lte: value } }` |\n| `field[$in]=a,b,c` | `{ field: { $in: [\"a\", \"b\", \"c\"] } }` |\n| `field[$nin]=a,b` | `{ field: { $nin: [\"a\", \"b\"] } }` |\n| `field[$startsWith]=val` | `{ field: { $startsWith: \"val\" } }` |\n| `field[$endsWith]=val` | `{ field: { $endsWith: \"val\" } }` |\n| `field[$contains]=val` | `{ field: { $contains: \"val\" } }` |\n| `field[$search]=term` | `{ field: { $search: \"term\" } }` |\n| `field[$all]=a,b` | `{ field: { $all: [\"a\", \"b\"] } }` |\n| `field[$size]=3` | `{ field: { $size: 3 } }` |\n\nType coercion is applied automatically:\n- Numeric strings become numbers for numeric operators\n- `\"true\"` and `\"false\"` become booleans\n- Comma-separated values in `$in`/`$nin`/`$all` become arrays\n\n## Aggregate Parameter Parsing\n\nUse `parseAggregateParams` for aggregation endpoint query strings.\n\n```ts\nimport { parseAggregateParams } from \"@proseql/rest\"\n\n// Simple count\nparseAggregateParams({ count: \"true\" })\n// → { count: true }\n\n// Count with filter\nparseAggregateParams({ count: \"true\", genre: \"sci-fi\" })\n// → { count: true, where: { genre: \"sci-fi\" } }\n\n// Grouped aggregate\nparseAggregateParams({ count: \"true\", groupBy: \"genre\" })\n// → { count: true, groupBy: \"genre\" }\n\n// Multiple aggregations\nparseAggregateParams({\n  count: \"true\",\n  sum: \"pages\",\n  avg: \"rating\",\n  groupBy: \"genre\"\n})\n// → { count: true, sum: \"pages\", avg: \"rating\", groupBy: \"genre\" }\n```\n\n### Aggregate Query Parameters\n\n| Parameter | Description |\n|-----------|-------------|\n| `count=true` | Count entities |\n| `sum=field` | Sum a numeric field |\n| `avg=field` | Average a numeric field |\n| `min=field` | Find minimum value |\n| `max=field` | Find maximum value |\n| `groupBy=field` | Group results by field |\n| `sum=a,b` | Sum multiple fields |\n| `groupBy=a,b` | Group by multiple fields |\n\nFilter parameters (same syntax as query endpoint) are also supported for filtered aggregation.\n\n## Error Mapping\n\nUse `mapErrorToResponse` to convert ProseQL errors to HTTP responses.\n\n```ts\nimport { mapErrorToResponse } from \"@proseql/rest\"\n\ntry {\n  await db.books.findById(\"nonexistent\").runPromise\n} catch (error) {\n  const response = mapErrorToResponse(error)\n  // response = {\n  //   status: 404,\n  //   body: {\n  //     _tag: \"NotFoundError\",\n  //     error: \"Not found\",\n  //     details: { collection: \"books\", id: \"nonexistent\" }\n  //   }\n  // }\n}\n```\n\n### Error Status Codes\n\n| Error | Status | Description |\n|-------|--------|-------------|\n| `NotFoundError` | 404 | Entity doesn't exist |\n| `ValidationError` | 400 | Invalid input data |\n| `DuplicateKeyError` | 409 | ID already taken |\n| `UniqueConstraintError` | 409 | Unique field collision |\n| `ForeignKeyError` | 422 | Referenced entity doesn't exist |\n| `HookError` | 422 | Lifecycle hook rejected |\n| `OperationError` | 400 | Invalid operation (e.g., update on append-only) |\n| `ConcurrencyError` | 409 | Concurrent modification conflict |\n| `CollectionNotFoundError` | 404 | Collection doesn't exist |\n| `PopulationError` | 422 | Relationship population failed |\n| `DanglingReferenceError` | 422 | Dangling reference |\n| `StorageError` | 500 | Storage adapter error |\n| `SerializationError` | 500 | Codec error |\n| `UnsupportedFormatError` | 400 | Unsupported file format |\n| `TransactionError` | 500 | Transaction error |\n| `MigrationError` | 500 | Migration error |\n| `PluginError` | 500 | Plugin error |\n\n## Relationship Routes\n\nUse `createRelationshipRoutes` to generate sub-routes for relationship navigation.\n\n```ts\nimport { createRelationshipRoutes } from \"@proseql/rest\"\n\nconst config = {\n  books: {\n    schema: BookSchema,\n    relationships: {\n      author: { type: \"ref\" as const, target: \"authors\" as const, foreignKey: \"authorId\" },\n    },\n  },\n  authors: {\n    schema: AuthorSchema,\n    relationships: {\n      books: { type: \"inverse\" as const, target: \"books\" as const, foreignKey: \"authorId\" },\n    },\n  },\n} as const\n\nconst relationshipRoutes = createRelationshipRoutes(config, db)\n// Generates:\n//   GET /books/:id/author  — returns the author of a book\n//   GET /authors/:id/books — returns all books by an author\n```\n\n### Route Patterns\n\n| Relationship Type | Pattern | Behavior |\n|-------------------|---------|----------|\n| `ref` | `GET /:collection/:id/:relationship` | Returns single related entity |\n| `inverse` | `GET /:collection/:id/:relationship` | Returns array of related entities |\n\nUse `extractRelationships` to inspect relationships in your config:\n\n```ts\nimport { extractRelationships } from \"@proseql/rest\"\n\nconst relationships = extractRelationships(config)\n// [\n//   { sourceCollection: \"books\", relationshipName: \"author\", relationship: { type: \"ref\", ... } },\n//   { sourceCollection: \"authors\", relationshipName: \"books\", relationship: { type: \"inverse\", ... } }\n// ]\n```\n\n## Framework Integration\n\n### Express\n\n```ts\nimport express from \"express\"\nimport { createRestHandlers, createRelationshipRoutes } from \"@proseql/rest\"\n\nconst app = express()\napp.use(express.json())\n\nconst routes = [\n  ...createRestHandlers(config, db),\n  ...createRelationshipRoutes(config, db),\n]\n\nfor (const { method, path, handler } of routes) {\n  app[method.toLowerCase() as \"get\" | \"post\" | \"put\" | \"delete\"](\n    path,\n    async (req, res) => {\n      const response = await handler({\n        params: req.params,\n        query: req.query as Record<string, string | string[]>,\n        body: req.body,\n      })\n      res.status(response.status).json(response.body)\n    }\n  )\n}\n\napp.listen(3000)\n```\n\n### Hono\n\n```ts\nimport { Hono } from \"hono\"\nimport { createRestHandlers, createRelationshipRoutes } from \"@proseql/rest\"\n\nconst app = new Hono()\n\nconst routes = [\n  ...createRestHandlers(config, db),\n  ...createRelationshipRoutes(config, db),\n]\n\nfor (const { method, path, handler } of routes) {\n  // Convert :param to Hono's :param syntax (same format)\n  app[method.toLowerCase() as \"get\" | \"post\" | \"put\" | \"delete\"](\n    path,\n    async (c) => {\n      const response = await handler({\n        params: c.req.param(),\n        query: c.req.query() as Record<string, string | string[]>,\n        body: method === \"GET\" ? undefined : await c.req.json(),\n      })\n      return c.json(response.body, response.status as 200)\n    }\n  )\n}\n\nexport default app\n```\n\n## API Reference\n\n### Exports\n\n| Export | Description |\n|--------|-------------|\n| `createRestHandlers` | Generate REST handlers for all collections |\n| `createRelationshipRoutes` | Generate relationship sub-routes |\n| `extractRelationships` | Inspect relationships in config |\n| `parseQueryParams` | Parse URL query params for queries |\n| `parseAggregateParams` | Parse URL query params for aggregation |\n| `mapErrorToResponse` | Map ProseQL errors to HTTP responses |\n\n### Types\n\n| Type | Description |\n|------|-------------|\n| `RestHandler` | Handler function signature |\n| `RestRequest` | Framework-agnostic request |\n| `RestResponse` | Framework-agnostic response |\n| `RouteDescriptor` | Route definition (method, path, handler) |\n| `HttpMethod` | `\"GET\" \\| \"POST\" \\| \"PUT\" \\| \"DELETE\" \\| \"PATCH\"` |\n| `ParsedQueryConfig` | Parsed query configuration |\n| `ParsedAggregateConfig` | Parsed aggregate configuration |\n| `QueryParams` | Input query parameter map |\n| `ErrorResponse` | Error response structure |\n\n## License\n\nMIT\n","readmeFilename":"README.md","author":{"name":"Simon W. Jackson"}}