{"_id":"@boltz.one/sdk-server","_rev":"8-604b58c7ed6043744874d8f354c11a4a","name":"@boltz.one/sdk-server","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@boltz.one/sdk-server","version":"0.1.0","_id":"@boltz.one/sdk-server@0.1.0","maintainers":[{"name":"dknguyen","email":"dknguyen2304@gmail.com"}],"homepage":"https://github.com/boltz-one/core#readme","bugs":{"url":"https://github.com/boltz-one/core/issues"},"dist":{"shasum":"79eba1ac51121088e32f3ee21b444417b1e09a9f","tarball":"https://registry.npmjs.org/@boltz.one/sdk-server/-/sdk-server-0.1.0.tgz","fileCount":91,"integrity":"sha512-7a0nPBS0zYThgm9F5cTUGkNBs3Es+T+i+nSZQ1mYO6zzXho09PUoNQ3suBJn6+8+OkyhCYATukz2O3kHqmYY6w==","signatures":[{"sig":"MEUCIQD1N7wwr+LdoH+k07Jm2bUlTET85/N4Z5FBfDd1jHQwBQIgOhdmaIhnTQALPyCPtvrbMLK8ERX7ATpWm0MgQsD/tnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./iam":{"types":"./dist/iam/index.d.ts","import":"./dist/iam/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./outbox":{"types":"./dist/outbox/index.d.ts","import":"./dist/outbox/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./db/schema":{"types":"./dist/db/schema/index.d.ts","import":"./dist/db/schema/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js"},"./db/repository":{"types":"./dist/db/repository/index.d.ts","import":"./dist/db/repository/index.js"},"./telemetry/metrics":{"types":"./dist/telemetry/metrics/index.d.ts","import":"./dist/telemetry/metrics/index.js"}},"gitHead":"c4e313018e549263d7c772ff6238f47df7d7de97","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint . --max-warnings 0","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo","check-types":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"dknguyen","email":"dknguyen2304@gmail.com"},"repository":{"url":"git+https://github.com/boltz-one/core.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"10.9.8","description":"Backend SDK (node): Hono createServiceApp + middlewares + DB/Cache/Outbox + IAM PEP/PDP + telemetry (OTel) + config (.env loader) + service runtime bootstrap","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","hono":"^4.6.0","jose":"^5.9.6","ioredis":"^5.4.1","postgres":"^3.4.5","drizzle-orm":"^0.36.0","@opentelemetry/api":"^1.9.0","@boltz.one/sdk-core":"^0.1.0","@boltz.one/contracts":"^0.1.0","@opentelemetry/sdk-node":"^0.55.0","@opentelemetry/resources":"^1.0.0","@opentelemetry/exporter-prometheus":"^0.55.0","@opentelemetry/semantic-conventions":"^1.0.0","@opentelemetry/exporter-trace-otlp-http":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.52.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","@types/bun":"^1.1.0","typescript":"5.9.2","@types/node":"^22.15.3","@boltz.one/eslint-config":"*","@boltz.one/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.0_1782014419129_0.8734051780464531","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@boltz.one/sdk-server","version":"0.1.1","_id":"@boltz.one/sdk-server@0.1.1","maintainers":[{"name":"dknguyen","email":"dknguyen2304@gmail.com"}],"homepage":"https://github.com/boltz-one/core#readme","bugs":{"url":"https://github.com/boltz-one/core/issues"},"dist":{"shasum":"20ee7976c1b44dbe7b2a951e4ee743c29a749452","tarball":"https://registry.npmjs.org/@boltz.one/sdk-server/-/sdk-server-0.1.1.tgz","fileCount":92,"integrity":"sha512-H/cf9+JMV8/AnT+tr4Omc5KZNjLeStJ+1VY/fnvcjv7fSKWIM1DcE8b0Q+H+js4d64eID1wFbddK1WsyswaF1w==","signatures":[{"sig":"MEUCIQCMz2r2FAVWf73ZfyTvhB432zZI7MpY4N8+lHxMqVBEWwIgTJBH40jddarflolVT12x8H60pz7XNtfh6XJs2Q/rapw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./iam":{"types":"./dist/iam/index.d.ts","import":"./dist/iam/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./outbox":{"types":"./dist/outbox/index.d.ts","import":"./dist/outbox/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./db/schema":{"types":"./dist/db/schema/index.d.ts","import":"./dist/db/schema/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js"},"./db/repository":{"types":"./dist/db/repository/index.d.ts","import":"./dist/db/repository/index.js"},"./telemetry/metrics":{"types":"./dist/telemetry/metrics/index.d.ts","import":"./dist/telemetry/metrics/index.js"}},"gitHead":"9ef15b365727e2d0e059e6eee794f755e0f6af54","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint . --max-warnings 0","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo","check-types":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"dknguyen","email":"dknguyen2304@gmail.com"},"repository":{"url":"git+https://github.com/boltz-one/core.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"10.9.8","description":"Backend SDK (node): Hono createServiceApp + middlewares + DB/Cache/Outbox + IAM PEP/PDP + telemetry (OTel) + config (.env loader) + service runtime bootstrap","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","hono":"^4.6.0","jose":"^5.9.6","ioredis":"^5.4.1","postgres":"^3.4.5","drizzle-orm":"^0.36.0","@opentelemetry/api":"^1.9.0","@boltz.one/sdk-core":"^0.1.1","@boltz.one/contracts":"^0.1.1","@opentelemetry/sdk-node":"^0.55.0","@opentelemetry/resources":"^1.0.0","@opentelemetry/exporter-prometheus":"^0.55.0","@opentelemetry/semantic-conventions":"^1.0.0","@opentelemetry/exporter-trace-otlp-http":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.52.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","@types/bun":"^1.1.0","typescript":"5.9.2","@types/node":"^22.15.3","@boltz.one/eslint-config":"*","@boltz.one/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.1_1782014755416_0.08884246533700013","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@boltz.one/sdk-server","version":"0.1.2","_id":"@boltz.one/sdk-server@0.1.2","maintainers":[{"name":"dknguyen","email":"dknguyen2304@gmail.com"}],"homepage":"https://github.com/boltz-one/core#readme","bugs":{"url":"https://github.com/boltz-one/core/issues"},"dist":{"shasum":"a0f746ef3cb4ed37e9d9dd6c8f6dc5af006d15f7","tarball":"https://registry.npmjs.org/@boltz.one/sdk-server/-/sdk-server-0.1.2.tgz","fileCount":96,"integrity":"sha512-sETwkWkZHbTUB3UcC2qGqeqhs6MC1+h+q8WotxE90m965UvTDGIGLS2oN6yNsUf8d2T2gYtMxRGSPqppGEcdcA==","signatures":[{"sig":"MEUCIQD3nNerooMwSMcr1jtAsAsIeauYFnzH/qRKBdt7/9FFLwIgCaGULrqjRny2ujQgTvve/VMtA9ZdR2mRmI5Lrvy8VzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210728},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js","development":"./src/db/index.ts"},"./iam":{"types":"./dist/iam/index.d.ts","import":"./dist/iam/index.js","development":"./src/iam/index.ts"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js","development":"./src/hono/index.ts"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","development":"./src/cache/index.ts"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js","development":"./src/config/index.ts"},"./outbox":{"types":"./dist/outbox/index.d.ts","import":"./dist/outbox/index.js","development":"./src/outbox/index.ts"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","development":"./src/runtime/index.ts"},"./db/schema":{"types":"./dist/db/schema/index.d.ts","import":"./dist/db/schema/index.js","development":"./src/db/schema/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","development":"./src/telemetry/index.ts"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","development":"./src/middlewares/index.ts"},"./db/repository":{"types":"./dist/db/repository/index.d.ts","import":"./dist/db/repository/index.js","development":"./src/db/repository/index.ts"},"./telemetry/metrics":{"types":"./dist/telemetry/metrics/index.d.ts","import":"./dist/telemetry/metrics/index.js","development":"./src/telemetry/metrics/index.ts"}},"gitHead":"1df2a2809bf253cdb55faaed8008d5d73307a77a","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint . --max-warnings 0","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo","check-types":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"dknguyen","email":"dknguyen2304@gmail.com"},"deprecated":"broken: raw workspace:* deps, dùng >=0.1.3","repository":{"url":"git+https://github.com/boltz-one/core.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"11.13.0","description":"Backend SDK (node): Hono createServiceApp + middlewares + DB/Cache/Outbox + IAM PEP/PDP + telemetry (OTel) + config (.env loader) + service runtime bootstrap","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","hono":"^4.6.0","jose":"^5.9.6","ioredis":"^5.4.1","postgres":"^3.4.5","drizzle-orm":"^0.36.0","@opentelemetry/api":"^1.9.0","@boltz.one/sdk-core":"workspace:*","@boltz.one/contracts":"workspace:*","@opentelemetry/sdk-node":"^0.55.0","@opentelemetry/resources":"^1.0.0","@opentelemetry/exporter-prometheus":"^0.55.0","@opentelemetry/semantic-conventions":"^1.0.0","@opentelemetry/exporter-trace-otlp-http":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.52.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","@types/bun":"^1.1.0","typescript":"5.9.2","@types/node":"^22.15.3","@boltz.one/eslint-config":"*","@boltz.one/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.2_1782360303036_0.902141773553168","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@boltz.one/sdk-server","version":"0.1.3","_id":"@boltz.one/sdk-server@0.1.3","maintainers":[{"name":"dknguyen","email":"dknguyen2304@gmail.com"}],"dist":{"shasum":"001296a7f350cfa89da75c0f5b81cd106458fa01","tarball":"https://registry.npmjs.org/@boltz.one/sdk-server/-/sdk-server-0.1.3.tgz","fileCount":96,"integrity":"sha512-evAT0kuEOKrTvD5vBh4DtP6VFL7hbeGTfYH2RroUS0GtG/GzknSwZ6Zt1upI7GKoylMNuq9n7epNmPkk6k+CAw==","signatures":[{"sig":"MEQCIDyNHS7OpYMT98mq1UczFGaKw/iSKI26bpiKMzbsRc1jAiBJrmxFzJCfplh9g5gB5mosYLRT+tf/MlZqOdgSxCIaFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210716},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"001296a7f350cfa89da75c0f5b81cd106458fa01","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js","development":"./src/db/index.ts"},"./iam":{"types":"./dist/iam/index.d.ts","import":"./dist/iam/index.js","development":"./src/iam/index.ts"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js","development":"./src/hono/index.ts"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","development":"./src/cache/index.ts"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js","development":"./src/config/index.ts"},"./outbox":{"types":"./dist/outbox/index.d.ts","import":"./dist/outbox/index.js","development":"./src/outbox/index.ts"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js","development":"./src/runtime/index.ts"},"./db/schema":{"types":"./dist/db/schema/index.d.ts","import":"./dist/db/schema/index.js","development":"./src/db/schema/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","development":"./src/telemetry/index.ts"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","development":"./src/middlewares/index.ts"},"./db/repository":{"types":"./dist/db/repository/index.d.ts","import":"./dist/db/repository/index.js","development":"./src/db/repository/index.ts"},"./telemetry/metrics":{"types":"./dist/telemetry/metrics/index.d.ts","import":"./dist/telemetry/metrics/index.js","development":"./src/telemetry/metrics/index.ts"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint . --max-warnings 0","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo","check-types":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"dknguyen","email":"dknguyen2304@gmail.com"},"_integrity":"sha512-evAT0kuEOKrTvD5vBh4DtP6VFL7hbeGTfYH2RroUS0GtG/GzknSwZ6Zt1upI7GKoylMNuq9n7epNmPkk6k+CAw==","repository":{"url":"git+https://github.com/boltz-one/core.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"10.8.3","description":"Backend SDK (node): Hono createServiceApp + middlewares + DB/Cache/Outbox + IAM PEP/PDP + telemetry (OTel) + config (.env loader) + service runtime bootstrap","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.23.8","hono":"^4.6.0","jose":"^5.9.6","ioredis":"^5.4.1","postgres":"^3.4.5","drizzle-orm":"^0.36.0","@opentelemetry/api":"^1.9.0","@boltz.one/sdk-core":"0.1.1","@boltz.one/contracts":"0.1.1","@opentelemetry/sdk-node":"^0.55.0","@opentelemetry/resources":"^1.0.0","@opentelemetry/exporter-prometheus":"^0.55.0","@opentelemetry/semantic-conventions":"^1.0.0","@opentelemetry/exporter-trace-otlp-http":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.52.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","@types/bun":"^1.1.0","typescript":"5.9.2","@types/node":"^22.15.3","@boltz.one/eslint-config":"*","@boltz.one/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.3_1782360441461_0.6783560178824097","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@boltz.one/sdk-server","version":"0.1.4","_id":"@boltz.one/sdk-server@0.1.4","maintainers":[{"name":"dknguyen","email":"dknguyen2304@gmail.com"}],"homepage":"https://github.com/boltz-one/core#readme","bugs":{"url":"https://github.com/boltz-one/core/issues"},"dist":{"shasum":"308284092da37630dedb70c03970ee80223858fc","tarball":"https://registry.npmjs.org/@boltz.one/sdk-server/-/sdk-server-0.1.4.tgz","fileCount":96,"integrity":"sha512-hWOZP9at5wvQ34Q5samzXyWucWMUFAOi3pUu1DLDIQPz+8Y+bJ0si8Gx54ShI/dUhRxqHzKwfVZ3xs+AA0/LTQ==","signatures":[{"sig":"MEUCIFfh2AncuRKtuGUM9HS1ph75GEetVFwlF2YOeUvqVqLUAiEAoIgKwgcs8Kl8+6uRu1D6MryGYHO7/F7vKmIg81FILso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./iam":{"types":"./dist/iam/index.d.ts","import":"./dist/iam/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./outbox":{"types":"./dist/outbox/index.d.ts","import":"./dist/outbox/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./db/schema":{"types":"./dist/db/schema/index.d.ts","import":"./dist/db/schema/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js"},"./db/repository":{"types":"./dist/db/repository/index.d.ts","import":"./dist/db/repository/index.js"},"./telemetry/metrics":{"types":"./dist/telemetry/metrics/index.d.ts","import":"./dist/telemetry/metrics/index.js"}},"gitHead":"2b92295cfd7ae67ae9f484b04fccc1883cf2cfad","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint . --max-warnings 0","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo","check-types":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"dknguyen","email":"dknguyen2304@gmail.com"},"repository":{"url":"git+https://github.com/boltz-one/core.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"10.9.8","description":"Backend SDK (node): Hono createServiceApp + middlewares + DB/Cache/Outbox + IAM PEP/PDP + telemetry (OTel) + config (.env loader) + service runtime bootstrap","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","hono":"^4.6.0","jose":"^5.9.6","ioredis":"^5.4.1","postgres":"^3.4.5","drizzle-orm":"^0.36.0","@opentelemetry/api":"^1.9.0","@boltz.one/sdk-core":"^0.1.1","@boltz.one/contracts":"^0.1.1","@opentelemetry/sdk-node":"^0.55.0","@opentelemetry/resources":"^1.0.0","@opentelemetry/exporter-prometheus":"^0.55.0","@opentelemetry/semantic-conventions":"^1.0.0","@opentelemetry/exporter-trace-otlp-http":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.52.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","@types/bun":"^1.1.0","typescript":"5.9.2","@types/node":"^22.15.3","@boltz.one/eslint-config":"*","@boltz.one/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.4_1782551123010_0.5178873647424629","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@boltz.one/sdk-server","version":"0.1.5","_id":"@boltz.one/sdk-server@0.1.5","maintainers":[{"name":"dknguyen","email":"dknguyen2304@gmail.com"}],"homepage":"https://github.com/boltz-one/core#readme","bugs":{"url":"https://github.com/boltz-one/core/issues"},"dist":{"shasum":"2755db12fb18779b1e883c4d8421c120f2e3fd4f","tarball":"https://registry.npmjs.org/@boltz.one/sdk-server/-/sdk-server-0.1.5.tgz","fileCount":96,"integrity":"sha512-S/fqfreEZIEn6upRuved3XK8AhM9HjKP7vC1HZJLch2SxRLuTTfiiL/ezbR0MYVrPBGxsZPvzEDqtTdA8cGY3w==","signatures":[{"sig":"MEQCIDeuQmDndu6WprheYqiuE2fOVfeQL1DAGzVGnxx1Nc40AiAg9HvnvWz1Zlw5T8gic0wWgXY7RO0b8XbJmaxJgArlNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./iam":{"types":"./dist/iam/index.d.ts","import":"./dist/iam/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./outbox":{"types":"./dist/outbox/index.d.ts","import":"./dist/outbox/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./db/schema":{"types":"./dist/db/schema/index.d.ts","import":"./dist/db/schema/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js"},"./db/repository":{"types":"./dist/db/repository/index.d.ts","import":"./dist/db/repository/index.js"},"./telemetry/metrics":{"types":"./dist/telemetry/metrics/index.d.ts","import":"./dist/telemetry/metrics/index.js"}},"gitHead":"1fd9f17c6662bcf0d1009b0df252f56b261bf4b0","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint . --max-warnings 0","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo","check-types":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"dknguyen","email":"dknguyen2304@gmail.com"},"repository":{"url":"git+https://github.com/boltz-one/core.git","type":"git","directory":"packages/sdk-server"},"_npmVersion":"10.9.8","description":"Backend SDK (node): Hono createServiceApp + middlewares + DB/Cache/Outbox + IAM PEP/PDP + telemetry (OTel) + config (.env loader) + service runtime bootstrap","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","hono":"^4.6.0","jose":"^5.9.6","ioredis":"^5.4.1","postgres":"^3.4.5","drizzle-orm":"^0.36.0","@opentelemetry/api":"^1.9.0","@boltz.one/sdk-core":"^0.1.1","@boltz.one/contracts":"^0.1.2","@opentelemetry/sdk-node":"^0.55.0","@opentelemetry/resources":"^1.0.0","@opentelemetry/exporter-prometheus":"^0.55.0","@opentelemetry/semantic-conventions":"^1.0.0","@opentelemetry/exporter-trace-otlp-http":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.52.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","@types/bun":"^1.1.0","typescript":"5.9.2","@types/node":"^22.15.3","@boltz.one/eslint-config":"*","@boltz.one/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/sdk-server_0.1.5_1782551434400_0.2860191099790532","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@boltz.one/sdk-server","version":"0.1.6","description":"Backend SDK (node): Hono createServiceApp + middlewares + DB/Cache/Outbox + IAM PEP/PDP + telemetry (OTel) + config (.env loader) + service runtime bootstrap","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js"},"./iam":{"types":"./dist/iam/index.d.ts","import":"./dist/iam/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./db/schema":{"types":"./dist/db/schema/index.d.ts","import":"./dist/db/schema/index.js"},"./db/repository":{"types":"./dist/db/repository/index.d.ts","import":"./dist/db/repository/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./outbox":{"types":"./dist/outbox/index.d.ts","import":"./dist/outbox/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./telemetry/metrics":{"types":"./dist/telemetry/metrics/index.d.ts","import":"./dist/telemetry/metrics/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsc -p tsconfig.json --watch","lint":"eslint . --max-warnings 0","check-types":"tsc -p tsconfig.json --noEmit","clean":"rm -rf dist .turbo"},"dependencies":{"@boltz.one/contracts":"^0.1.3","@boltz.one/sdk-core":"^0.1.1","@opentelemetry/api":"^1.9.0","@opentelemetry/auto-instrumentations-node":"^0.52.0","@opentelemetry/exporter-prometheus":"^0.55.0","@opentelemetry/exporter-trace-otlp-http":"^0.55.0","@opentelemetry/resources":"^1.0.0","@opentelemetry/sdk-node":"^0.55.0","@opentelemetry/semantic-conventions":"^1.0.0","drizzle-orm":"^0.36.0","hono":"^4.6.0","ioredis":"^5.4.1","jose":"^5.9.6","postgres":"^3.4.5","zod":"^3.23.8"},"devDependencies":{"@boltz.one/eslint-config":"*","@boltz.one/typescript-config":"*","@types/bun":"^1.1.0","@types/node":"^22.15.3","eslint":"^9.39.1","typescript":"5.9.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/boltz-one/core.git","directory":"packages/sdk-server"},"_id":"@boltz.one/sdk-server@0.1.6","gitHead":"f6ae5f203338af826c7db968f8377ce477d48421","bugs":{"url":"https://github.com/boltz-one/core/issues"},"homepage":"https://github.com/boltz-one/core#readme","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-3dAPYramh4JkczRAhP7kII5SYxd9GFZkQf1qTseUlZWJhunsydgElxHzKyuJMiosQPitQjvPqp2VFpJ1OoYgfA==","shasum":"3a4f6eed8906789b920fcf1e43c050cf45a035ee","tarball":"https://registry.npmjs.org/@boltz.one/sdk-server/-/sdk-server-0.1.6.tgz","fileCount":96,"unpackedSize":211573,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHjQgyiWqiqF1VBZah5jSffPlrevVkXJclAB+ZsrogNmAiAFOZL6G0shrCWUb2Q1g+brHNgsoJmcanPC7m4zP9xpGQ=="}]},"_npmUser":{"name":"dknguyen","email":"dknguyen2304@gmail.com"},"directories":{},"maintainers":[{"name":"dknguyen","email":"dknguyen2304@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-server_0.1.6_1782572581006_0.4788139261439843"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T04:00:19.003Z","modified":"2026-06-27T15:03:01.345Z","0.1.0":"2026-06-21T04:00:19.270Z","0.1.1":"2026-06-21T04:05:55.557Z","0.1.2":"2026-06-25T04:05:03.166Z","0.1.3":"2026-06-25T04:07:21.595Z","0.1.4":"2026-06-27T09:05:23.176Z","0.1.5":"2026-06-27T09:10:34.531Z","0.1.6":"2026-06-27T15:03:01.147Z"},"bugs":{"url":"https://github.com/boltz-one/core/issues"},"homepage":"https://github.com/boltz-one/core#readme","repository":{"type":"git","url":"git+https://github.com/boltz-one/core.git","directory":"packages/sdk-server"},"description":"Backend SDK (node): Hono createServiceApp + middlewares + DB/Cache/Outbox + IAM PEP/PDP + telemetry (OTel) + config (.env loader) + service runtime bootstrap","maintainers":[{"name":"dknguyen","email":"dknguyen2304@gmail.com"}],"readme":"# @boltz.one/sdk-server\n\nBackend SDK (**Node/Bun**) của Boltz One: dựng service Hono nhanh với middleware\nstack chuẩn, kèm helper DB/Cache/Outbox/Telemetry/Config/IAM.\n\n## Cài đặt\n\n```sh\nbun add @boltz.one/sdk-server @boltz.one/sdk-core @boltz.one/contracts\n```\n\nCác thư viện runtime (`hono`, `drizzle-orm`, `postgres`, `ioredis`, `jose`,\n`@opentelemetry/*`) là dependency của package — cài kèm tự động.\n\n## Entry points\n\n| Import | Nội dung |\n| --- | --- |\n| `@boltz.one/sdk-server` | Re-export hono + middlewares + iam + db + cache + outbox |\n| `@boltz.one/sdk-server/hono` | `createServiceApp`, `ServiceVars`, response helpers (`ok`, `created`, `accepted`, `noContent`) |\n| `@boltz.one/sdk-server/middlewares` | requestContext, authn, authz, validate, rateLimit, audit, telemetry, errorHandler, idempotency |\n| `@boltz.one/sdk-server/iam` | PEP helpers + PDP client (`createIamClient`) |\n| `@boltz.one/sdk-server/db` | `createDb`, `Db`, `paginate`, `withTransaction`, `sql` |\n| `@boltz.one/sdk-server/db/schema` | Drizzle schema (iam, audit, outbox, platform, wallet) |\n| `@boltz.one/sdk-server/db/repository` | Base repository |\n| `@boltz.one/sdk-server/cache` | `CacheClient`, `InMemoryCache`, `RedisCache`, `createRedisClient`, `cacheAside`, `singleFlight` |\n| `@boltz.one/sdk-server/outbox` | `createDrizzleOutboxStore`, `OutboxWorker` |\n| `@boltz.one/sdk-server/telemetry` | `setupTelemetry`, `recordHttp` (OpenTelemetry) |\n| `@boltz.one/sdk-server/telemetry/metrics` | Metrics http/iam |\n| `@boltz.one/sdk-server/config` | `loadEnv`, `defineConfig`, `createConfig`, `loadConfig` |\n| `@boltz.one/sdk-server/runtime` | `createServiceBootstrap`, health routes, default middleware stack |\n\n## Sử dụng\n\n```ts\nimport { loadEnv, defineConfig } from '@boltz.one/sdk-server/config';\nimport { createServiceBootstrap } from '@boltz.one/sdk-server/runtime';\nimport { z } from 'zod';\n\nloadEnv();\nconst config = defineConfig({\n  schema: z.object({ PORT: z.coerce.number().default(3000) }),\n});\n\nawait createServiceBootstrap({\n  serviceName: 'registry',\n  port: config.PORT,\n  // ... routes, middleware\n});\n```\n\nTạo app thủ công + DB:\n\n```ts\nimport { createServiceApp } from '@boltz.one/sdk-server/hono';\nimport { createDb } from '@boltz.one/sdk-server/db';\nimport { apps } from '@boltz.one/sdk-server/db/schema';\n```\n\n> Package này **chỉ dùng phía server** (import API Node, OTel, driver DB). Frontend\n> dùng [`@boltz.one/sdk-web`](https://www.npmjs.com/package/@boltz.one/sdk-web).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}