{"_id":"@web-ts-toolkit/access-router-runtime","_rev":"30-c1121827a554455c3ba79f6187080e24","name":"@web-ts-toolkit/access-router-runtime","dist-tags":{"latest":"0.45.0"},"versions":{"0.26.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.26.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.26.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"b57f8ebaf84142914fecb295bf8476f4ea296cb7","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.26.0.tgz","fileCount":8,"integrity":"sha512-v14VzwjnaNoJ73RSfaqVv7KEH2dKckuhTumDODgDWh7sc+T1YUvsQKMKA2ZQIJ2s6UyS+u+yKBQLKjIH67kudQ==","signatures":[{"sig":"MEQCIAVNuiKRzITRH+IMz7XaXsU/gkBoWYCRe5WTYie9+gRhAiB3tfVFkWy5cfOEFoouSixLb2seOUEV7qq0W5fRRVqU9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46306},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"1cd479b79a6ae6a1f0e935f7da8b4f00e6b19d20","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.26.0","@web-ts-toolkit/express-runtime":"0.26.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.26.0_1784952687339_0.02643721919438824","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.27.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.27.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"a547ded072fa36c04cb3b17e9650e4e37ce75dc1","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.27.0.tgz","fileCount":8,"integrity":"sha512-/4Db+AhiF66YN7N6gsoQTwmuNJ7/JxUd1LdARe+rOVfzJjJgkh27tmWLwqNL3NxDgvXNta65nf23os6Woc8m6A==","signatures":[{"sig":"MEYCIQCDS7WnC/87uPvYseH5+Uod/bPwUphND//uSeLj22EtjAIhAK0LZpdZbNFfVtp8yvIc+upufVcYrjW32UAVcHVdKkip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51568},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"}},"gitHead":"c6eadaf4bc7355a8f7ba40762906adeb982706a4","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.27.0","@web-ts-toolkit/express-runtime":"0.27.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.27.0_1784962439981_0.11848020133649939","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.28.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.28.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"1fd88fa90c3e0e44f72b3c53015e44169b020527","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.28.0.tgz","fileCount":8,"integrity":"sha512-VSvtxSugqlyZvLLhWrBdUuGQqryRgTqYXOARX9qt0laPWM4flSVTp5Vh2zKqJETxmruO75BnhBDlVpHGV4QyhA==","signatures":[{"sig":"MEUCIQDKupO3S9Xi75hSC17cJQdQY42U9C6BS8LKHs29/vrS+QIgN86jHT7IErwSEa2Zvjsh6aZ2jy0lfUuIrNSU+kwkJTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57335},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"a8ca3bcd945fe21197aeb69a2f6e87be496c373d","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.28.0","@web-ts-toolkit/express-runtime":"0.28.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.28.0_1785096871217_0.9428955642359043","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.29.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.29.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"f050c4741d720090d85d9170dae5fd7131b3c20c","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.29.0.tgz","fileCount":8,"integrity":"sha512-ZLQ8mtoun9NRo+MktY1PO8Jz+mLy67nGXecD0Xxe5KG3c1HMyfgBJhkQVJQ41CM5+mFeAZGLQWcHA9gzHpbeYg==","signatures":[{"sig":"MEUCIQDmRfbojljnAIpI40mJ0VJEQyOlVliGVf+bvr90d2J5bgIgeM8S70YWvD4PzaxulzWhamIWXR860PFfHUbcxvejjB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57335},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"0e738e77429042c0a27398f00f6f6a57903eef17","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.29.0","@web-ts-toolkit/express-runtime":"0.29.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.29.0_1785288818542_0.38937593960373773","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.30.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.30.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"0db8a5616b683e71d549aba205d7ae5c8457ac74","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.30.0.tgz","fileCount":8,"integrity":"sha512-RRDS7SYEazYtqOaYpyflaW7XrceeV2fpwfyx/gtANaW35mObtMGWp8thvJk0GN4cOIh5k7GyyVZXIQ11vX43qg==","signatures":[{"sig":"MEQCIFWPgNAbuYmySfbBwBXwvW29qgWqHUA8p0ud2uLDxBN8AiBoDQRIfP1OFkBJeFlYGEOsNfSJq+hiT1gz52Vy8SPL2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57335},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"f771f097d83c9df4b71456b39296b10f36e6b500","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.30.0","@web-ts-toolkit/express-runtime":"0.30.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.30.0_1785305196376_0.4704619034859032","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.31.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.31.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"ec32bb064b91bcd112d884b0a5bec039548bdf37","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.31.0.tgz","fileCount":8,"integrity":"sha512-T1gA/AlSOpODJsA6bA3IyTobUZcGByqqP9YW4EH58HDPhPtoJvJ+K6zdCZZURimnqzB9+hImIRMpef2wULmeaA==","signatures":[{"sig":"MEUCIQDV9vTCbBDVI6aVNlBsYC+18yCkqFEQOm277k8Q7LeDYgIgemvGb1KoxJ2xmS/GXPtLg5BoyEPMg8X2maM4H6qNV9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"0d20494fbfff507bba3337f1a5e8cd577d649c9c","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.31.0","@web-ts-toolkit/express-runtime":"0.31.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.31.0_1785347386569_0.007928592217385066","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.31.1","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.31.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"e7bd048d512a445d7f83bc65c7cc6961a08181ab","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.31.1.tgz","fileCount":8,"integrity":"sha512-OPo3wN89rzLg5DyUE+HmI/hz04XUvv4lqIBOvb8JffOjTnBOOyOx8q2T6R4dZe2jDCSD44J6n1LeYMI1CdVmwA==","signatures":[{"sig":"MEUCIQDwqw0JAcGGy3s5d2kJfZRywfFJyeIrsa8Zt0uqcyASWgIgVS2DWQHRmaeJDQpgFOlBxt5SJgf5aX8F+X4uRW+WqUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"30acc0ac9988bc92937729d277a7ca9b914836aa","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.31.1","@web-ts-toolkit/express-runtime":"0.31.1"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.31.1_1785393912528_0.6859392808469575","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.31.2","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.31.2","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"dacc9560b61fc1b9a03ad360b5c162a9d3f67ead","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.31.2.tgz","fileCount":8,"integrity":"sha512-yZzZVOYzXVdq9f8FHe9d1FoITF20MNKLyE7CCVMFUfQp/lP34sjg68e0Bid9Jj8MqAd59sp1d9WvFVDBTrM1VQ==","signatures":[{"sig":"MEUCIQDsjgClybmRa6ZWuqiCTsNejW/QkzIl5FMm/TEwsE5gogIgWCHnKiByyfkIcznBpDn7AfxAhrkQ3Pd2FOEkHOl5syw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"4fbdedac42d06f6866c0419c424355b205659620","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.31.2","@web-ts-toolkit/express-runtime":"0.31.2"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.31.2_1785441819722_0.9770660254733596","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.31.3","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.31.3","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"afa0715685363f4d1b7bc65a87ba77f5889b6f8a","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.31.3.tgz","fileCount":8,"integrity":"sha512-LzPcVOa2lDQBH7+px8I5wc+LdsMdkuEmptrX1XpYI2AbY0FYwF4niGgSpoy3MlVqADljHoQqfpV/BWJHACRMXw==","signatures":[{"sig":"MEUCIQDBG7xr9+6Uj8NnuYxNzsdlx2OFs56KOTFl7HN/WPw0mQIgC3+46X4nJTLhClqDumXI4PCdBHKdEA4npJDLtr+GcvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"291160bd9fa2ffb3f4a27bc542e3c45159c1fa90","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.31.3","@web-ts-toolkit/express-runtime":"0.31.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.31.3_1785445950161_0.22693487358426245","host":"s3://npm-registry-packages-npm-production"}},"0.31.4":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.31.4","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.31.4","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"23e067056042d849da1ccc093ff56736ad6b68c6","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.31.4.tgz","fileCount":8,"integrity":"sha512-Sim+Rh+TsnrFDIe7Fp1GQfa8lVM0G1LfwxTflbj+0sMHP0ydDER/CX9OKnn+4suACarGBnFY0zvh7JpjYNWIlw==","signatures":[{"sig":"MEUCIQD4cgq50z5ywJcqnTnkAuzwAgnRDyEF7ENng36SKph9ewIgXyuuAfRcYU9V8sZuty/Nag7BNJnJtp3E0HewPX1ddN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"f4975b11112e374cc35a0e5f638053788562a798","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.31.4","@web-ts-toolkit/express-runtime":"0.31.4"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.31.4_1785449715703_0.7133329386549072","host":"s3://npm-registry-packages-npm-production"}},"0.31.5":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.31.5","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.31.5","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"933511e8b3665da2ee2041f9326c075587571c6f","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.31.5.tgz","fileCount":8,"integrity":"sha512-GCmqLYR/wgTwbhXlu4KJhnq0etWB9q+oem/rsoFgbpP0lLhfWauFuob0zxfll/naHFgxm/WjFQXac2IL5FoBmQ==","signatures":[{"sig":"MEUCIAjlBlfd9kGd4+hVJ+X1QvY0fnnYzRhJySNRgH9iYnymAiEA7Bc8BQzAZ5ZzXRyLTVtjtP1RXXrqVWL3wa5YIrXQTWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"bf0fafe571eb86948c1624babdcfb1ab71e90c62","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.31.5","@web-ts-toolkit/express-runtime":"0.31.5"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.31.5_1785450545191_0.8324383290946118","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.32.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.32.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"c4dc877d089664dc9c343b4b819f2067ce58c989","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.32.0.tgz","fileCount":8,"integrity":"sha512-3fk24R+WrzQq7Q6MsewxRS8k+z/cUYyS5rCRNcuP4nkP9Py9Wc7Z04o4veObUxCOMB00h7UeHy0JxDhIbUU2Mw==","signatures":[{"sig":"MEQCICLLivuK8c8x2N8fTV3Efog6T4jaP4DGZRALVUkl3lwrAiBaz9+075ROmXM09wUMXrAb27NyEtX58eoCkNW9LBrELg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"d47498b9113ecab5de3d866fa6059b03d2436716","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.32.0","@web-ts-toolkit/express-runtime":"0.32.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.32.0_1785612096237_0.10474189094044006","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.33.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.33.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"47c9c9bc9b1d8d98b61b2a0e079f31beca3ceadd","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.33.0.tgz","fileCount":8,"integrity":"sha512-qrtLkODOv81TCNCpIHhnI3EOjVjEzMRFljUD8EIXJaqlYrFYkl8KibshHoqjyxu0px/192CDSrhIiAP8CD0U+w==","signatures":[{"sig":"MEYCIQCHUIU9twPrMDfheCIjgBnequ+ltjcDccpMIBsMP0uPfgIhAI4/9ra2AvTTFZHWWtH9tJORDHdCd7S0buWS4bno+Ro6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"6c0dbaf789971b0dceb8447e865cea5fa055b433","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.17.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.33.0","@web-ts-toolkit/express-runtime":"0.33.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.33.0_1786738043232_0.5009000723962482","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.34.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.34.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"a91c2f806c869cf9cf89fdaa548222e3a11c8038","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.34.0.tgz","fileCount":8,"integrity":"sha512-QY6y86QMN3XJCZEVuKOFFlSP3gaV3aCuDdELj/zkKEIgQhtibbfxc7ltFDdv//vsdREJ78BivJvElGggpXvgZw==","signatures":[{"sig":"MEYCIQCc0Zg6zRWsf4SCCN/8CsoTEXRQbknyBJFL0AgX3pa37QIhAMGOvsHvbEmuU1DhD7tMFUQ78j/PAvRdZ0YvTNfx3TPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"4b775162a5edb5bf676db5d21651e2af2063980b","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.34.0","@web-ts-toolkit/express-runtime":"0.34.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.34.0_1786766940284_0.3002393748434695","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.34.2","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.34.2","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"1d0707ce3143d811f010d41b9022193726609362","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.34.2.tgz","fileCount":8,"integrity":"sha512-FRWqLO8RG9NAq3Etjcu+gKC7gDIdDvodSB0qd87Bzkuog/Dy6xSN1YUQzwEcF14PNOv6d1GH62ezwGBSUfq0og==","signatures":[{"sig":"MEYCIQDUv/C++r4Aoi75Al1bcsXZAei3+trdetzs5TjojSZAIQIhANO1hB5fgw0cAghcsYZjPojSVXvlw+5ICDv+S+LHTw1a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"6024e206d84d9dc5313554d293d4d3595ffb4cef","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.34.2","@web-ts-toolkit/express-runtime":"0.34.2"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.34.2_1786771665706_0.5630614596804804","host":"s3://npm-registry-packages-npm-production"}},"0.34.3":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.34.3","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.34.3","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"3a553377f6353b2d8443a48cb4ea54ea0e5b755b","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.34.3.tgz","fileCount":8,"integrity":"sha512-ozQ7BWaXPLZ/A+sAtTnIl35vV0qQJ4NW9ZM7sTB0Bmbb4cvUh7O8srGrMH0Mzwq4+bL61YwlURlQ3xuUekzz1w==","signatures":[{"sig":"MEQCIFXZfFcmc/Zanbm5OolEajGrkTCvsSU1RNbuS/pnzqVGAiAgFkWeRZhGiuWn5DMRmsx5M6ENx1+pjK8nGVSojU0sKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"cc9d772e356270023e1e314c7d8939fe4d091f4b","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.34.3","@web-ts-toolkit/express-runtime":"0.34.3"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.34.3_1786776306146_0.20993391580998644","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.35.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.35.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"812d0e2c29a6062e7d047d1e5fadd3ec89ff944e","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.35.0.tgz","fileCount":8,"integrity":"sha512-GHLhLBjcezLDIGLvhVJTOaY8xGitquBa/8/gDc9HK9PN0TUPw8aP+slwRP7H3ySB1ky4UWD8DDFEbCjYuN/jBQ==","signatures":[{"sig":"MEQCIEIJiVdeyExyuVfu4eDGtxR4KWHmT2/yCC2uodoLzBBfAiA4jpvVbLLKmL3njD5p5M6OyQ+I23BSW/yCjscDDcyQ6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"e6355c8b5150b68f43d182ec8ac1c76b4bae44e0","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.35.0","@web-ts-toolkit/express-runtime":"0.35.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.35.0_1787083318469_0.6312897561346313","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.36.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.36.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"aadb3ab614f18e5bd529d4bed4451e052f8b4cbc","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.36.0.tgz","fileCount":8,"integrity":"sha512-ewP7Qg4di7fK7GYAUqbTPLPbweFfRZSVmHQf1eE5hhkQTtunNKx9IstXRbSxT3xm1q4zdUxRpNZsB2nM2DKQcg==","signatures":[{"sig":"MEYCIQDRUFMpTajbIw1rxZwHLUB4dnPlldDw9Suvk99AGDzEcQIhAL9phViOH8KIYy5zJM6cGNRTWUTojdxvn8OqfhFD1EeC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"bc0ab139683fc133978de6cb10945ef4aa37c070","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.36.0","@web-ts-toolkit/express-runtime":"0.36.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.36.0_1787087021411_0.34897569754981594","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.37.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.37.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"46a127f2527c99bc03eeecc1a8ddb426bfc65adb","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.37.0.tgz","fileCount":8,"integrity":"sha512-kOm5TxA6MXUUwBCON8Ub9rbgTlUx2rag0pcQp7L3EhFUnnW2kP3TBnsc0fHVj5i23vIddetucGv35TnTV3x7qA==","signatures":[{"sig":"MEUCIGPdrp2O7aE/grEPeBasG6VtWKwFRsL3mqiBqYUY0beIAiEA4JhQf70WYnsGpiUxrjrAGyO83jfRNbSMZYvi54V64Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"790535ea132e68a3174ebf755da586455ee1bf89","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.37.0","@web-ts-toolkit/express-runtime":"0.37.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.37.0_1787243160634_0.12963601141994952","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.38.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.38.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"e1fcdb1bcffc9aed8f7064ad604da3b1183fec6b","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.38.0.tgz","fileCount":8,"integrity":"sha512-ehyIE8uRmuIE1pG0d08smCvBzDxctVXdeOlEI+RmBvN1cvW8TYIkvO/6KTlHEh1M6IrufdFVK0WJ8kHN1kxwQg==","signatures":[{"sig":"MEQCIGEzymf+5GDjd7dUmM82MHXocVQ/DQL8kPrFbCafcBFFAiB9dHvBB5B3DCfiw2ClILRx6ndU5cL89eh/KVoD8W47vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"02308fd9625274ada5d4d65b70ed2d204d4cbbaf","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.38.0","@web-ts-toolkit/express-runtime":"0.38.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.38.0_1787268136602_0.11240562449882341","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.39.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.39.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"438546e6201c609a8ce816cf3b65362455da15e4","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.39.0.tgz","fileCount":8,"integrity":"sha512-9LC6N2lWty3bEPNcHybc4QDDm4FYE13HGSX2ZQYxgSm+I2UmKR5AxjPZnTz1nJ15N785QPZiH28Ge4A+Wq6tBQ==","signatures":[{"sig":"MEQCIGMlr0llo2W8Tyee8p4IyOP34veJMlu7rbu8OQYPZdLKAiBxH//0ygN/KEazvtXvtYJ3A/LSWoo+hx40MFLUesEDDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"25f4fef8af0084275566346aaea52f64677b2b18","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.39.0","@web-ts-toolkit/express-runtime":"0.39.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.39.0_1787361921580_0.5123970305203587","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.40.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.40.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"2909fc9f6f668c934829ba56892f65ae16bf7f94","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.40.0.tgz","fileCount":8,"integrity":"sha512-iG8piy6XEtU1ENK5fhcskVT87rPY2yUuUCI+ehl6z5BK1qqgRdJ6qRq1lBXjBAGEGNLT6W5nzP1cMi2eUsT7Tg==","signatures":[{"sig":"MEQCIBV+vrfwAna9GaN8YMsnJTGsdOycT3kTD0A1zJDo4BICAiBgbmqB299Nz0qEsM9lW8COmly3e0q+L3JgdAH1NqyqUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"38c7a372d3e6be38536d11fd5fc0c569d1ed5c73","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.40.0","@web-ts-toolkit/express-runtime":"0.40.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.40.0_1787437250612_0.6638665578129628","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.40.1","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.40.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"6232b28c24c814d662ae541423dff44505610c34","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.40.1.tgz","fileCount":8,"integrity":"sha512-OdoQoel6drL9PzsvHQDPOGsDaHarYOG4atc2GJL7UYRO9yQx3ilgEkV12rMgYCIa2BsLi1ot8E+/+c+WPBaPJQ==","signatures":[{"sig":"MEUCIHKQdfgIevn9yqyS9HYFo3hv0CG++2++/n/v0O6QuX3MAiEAzipG/PJCTlTnHuAXDOkiTms6iibBD+fMm6pQz0WsuJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.package.json"},"gitHead":"2f18781c5473803b1975527c3e8b268cbbfefc32","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.40.1","@web-ts-toolkit/express-runtime":"0.40.1"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.40.1_1787443367202_0.5742841139456818","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.41.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.41.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"4a0b18dcd584e071e56d09334438925e3ac777d2","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.41.0.tgz","fileCount":10,"integrity":"sha512-UwFzDpK4xl58bD/UFmwquuwF8cMZY74GArEUnM9rW6SOwbpZf9Z7gyiXZh/IC6pbty/3rhCMsUlOP/ZJTJjqnA==","signatures":[{"sig":"MEQCIEQobz2k4WWsTWa1nsUQFLqeUBNvhCoip8EdwP6cAt8tAiBIHf8q1gl8CsxkF8BjGdIoCkFGw8JqX8IluuUKwirEPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135753},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./index.d.mts","default":"./index.d.ts","require":"./index.d.ts"},"import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.json"},"gitHead":"e6bb90c90e8eeb1246cef31e2f1d3fc88a643a52","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.41.0","@web-ts-toolkit/express-runtime":"0.41.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.41.0_1787603966677_0.48062996270136016","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.42.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.42.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"12862e9ddb9b47d561a27447e17d551ba1737e8b","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.42.0.tgz","fileCount":10,"integrity":"sha512-igzj8lJPwPuDwC4h8dluY0/x9/Na0MuBPtaaH7IRFckVy6nrKnjVWa3jsXRl3JVSxMEERlIfLtfYy2H+2qRqlg==","signatures":[{"sig":"MEYCIQCy3ReDaXBe59wUt1RCNs7xd5HLrFO+n7SUxvvWTClDhQIhAOAgAcxvs8vsa5OO3qyFan4HAowPkHWijOqLIiUa2ebB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135753},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./index.d.mts","default":"./index.d.ts","require":"./index.d.ts"},"import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.json"},"gitHead":"d3628cce447c21a912079fb06ec8b2bb4e42fd61","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.42.0","@web-ts-toolkit/express-runtime":"0.42.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.42.0_1787932382157_0.7407610255416877","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.42.1","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.42.1","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"f2917b9022d3cf20ed742f2fe3b55513c219f4f4","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.42.1.tgz","fileCount":10,"integrity":"sha512-/oxcjbLsLTNsAAvqj1QzKz47f274OrZNkeejHfULf+oz+CrvEuurO15rQHl1BsrMRYTh4SqPin1lzLWmXge5Jw==","signatures":[{"sig":"MEUCIQCkri36C/KNq7f9wpDNWc6mnTl5AgCQM8D2KU3C9dsl2gIgccyJ6b8gAdWpyrbv/5wJV35g4kKQTLo/tPO6SclsY5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135753},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./index.d.mts","default":"./index.d.ts","require":"./index.d.ts"},"import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.json"},"gitHead":"51cb36bd600655f6ee817ac605d2f5f6946abdc4","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.42.1","@web-ts-toolkit/express-runtime":"0.42.1"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.42.1_1787935090649_0.40214306134584166","host":"s3://npm-registry-packages-npm-production"}},"0.42.2":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.42.2","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.42.2","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"71320a11f2d6cea718f4795f559a9af469f7fe6c","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.42.2.tgz","fileCount":10,"integrity":"sha512-MyR1EdrAEgQ7fk2aGPOCcS2zVpvxZF2TW2L+n73tbFZCLGS1bjc3PRj4WuJv3zXlJzenZvWhwlc5eWW3j8xM2A==","signatures":[{"sig":"MEUCIBTuRJLbia6exxf5DEvwAnOCxTiOJyKD/YL+2FxF6I9cAiEAs7joLFjkFkqwFXKrgQLWuDC0J5bDvJGNenI0RDhALzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135753},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./index.d.mts","default":"./index.d.ts","require":"./index.d.ts"},"import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.json"},"gitHead":"fef4e010dbb8c78a09b41f2a5200a92b34752fca","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.42.2","@web-ts-toolkit/express-runtime":"0.42.2"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.42.2_1787936384383_0.6929318522354946","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.43.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.43.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"2d7bef94665278706ea5a5ff61445452d033a31a","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.43.0.tgz","fileCount":10,"integrity":"sha512-MEwUzeIknpLXQj3H7BysHT5PCX26AXAXI5/5XOlsoKCpayJj5kK8ni8n4XQM8nrK5wx30s+etjZ1tII6h2PC2A==","signatures":[{"sig":"MEYCIQD/AEF2U0Ar2HTFN7rGTyhNXfPrCa2Rgsa+YcQbTMMNlQIhAM2bg0q8gX8xy1Y/VJzIAWegRp1UgeABzJNm4TxX9VIm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135753},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./index.d.mts","default":"./index.d.ts","require":"./index.d.ts"},"import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.json"},"gitHead":"72ddbf5ccee387767b6edcc0786e0fe7ad815a39","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.43.0","@web-ts-toolkit/express-runtime":"0.43.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.43.0_1788237038867_0.7448676956548137","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@web-ts-toolkit/access-router-runtime","version":"0.44.0","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","_id":"@web-ts-toolkit/access-router-runtime@0.44.0","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"bin":{"wtt-access-router-runtime":"cli.js"},"dist":{"shasum":"f5ed8b01f6a795a2f8ed20a43ff8bb17c3eda56d","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.44.0.tgz","fileCount":10,"integrity":"sha512-hGBl+44KH/awV6dM2mtAnnvbVAN2e+MgdSg9aKPqIZtVJ9yLHWsuzURts/FXnOl+U6JK4usLraw/Gczoar8Nqw==","signatures":[{"sig":"MEQCIHkP9peyQJwtQYBBSij3ZT1SkQWioYigBb1rM/nCfwaXAiB0jjogyxAYGAOO0kkR+hfKf1JGzetMzTTAjNd2Oy1SVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF3lw6j1Jc99YM4bP2YNubemqNP08Kuvfy3oXuGaPfbxAiA2rq3ElKOJCqBpa3rD9zOg/EaGAAY5e3wk+92FNhTd1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181061},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./index.d.mts","default":"./index.d.ts","require":"./index.d.ts"},"import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.json"},"gitHead":"96d80fab51c9d7504ab971e82db650379494fd50","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.44.0","@web-ts-toolkit/express-runtime":"0.44.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0 <10"},"_npmOperationalInternal":{"tmp":"tmp/access-router-runtime_0.44.0_1789157173875_0.9445042414868783","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"_id":"@web-ts-toolkit/access-router-runtime@0.45.0","bin":{"wtt-access-router-runtime":"cli.js"},"bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"dist":{"shasum":"59c62ee34109448a2dc088991108fa6e1e009515","tarball":"https://registry.npmjs.org/@web-ts-toolkit/access-router-runtime/-/access-router-runtime-0.45.0.tgz","fileCount":10,"integrity":"sha512-p3M9c5774xdXFz1RcAQDUAVDRuMNpd1V0XaxAxKtasUsTwa2YqsQ/2XponD2YJpeTo9a8uExo6+dpNpfzB6e+A==","signatures":[{"sig":"MEUCIQCLpH2S4z/xSQMXPRskcfNPNER+s/OF29KxEBmJcC2EcAIgeOzOrn8Aeq8OGI+ne3mGjQIsbS1Rxf9wXvN25q0N9GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFTsziUcxhnCqDOimP+VDn0DTPW8wZZ+pjPHJLTiVcHsAiACbMeamx+yBORxu+uDTHpot5ax++7SN1VnbijPyqBuzQ=="}],"unpackedSize":181295},"main":"./index.js","name":"@web-ts-toolkit/access-router-runtime","types":"./index.d.ts","author":{"name":"Junmin Ahn"},"module":"./index.mjs","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./index.d.mts","default":"./index.d.ts","require":"./index.d.ts"},"import":"./index.mjs","default":"./index.js","require":"./index.js"},"./tsconfig.json":"./tsconfig.json"},"gitHead":"369c9551c9f88888c4d59ab4b11ba6bb9549cccd","license":"Apache-2.0","version":"0.45.0","_npmUser":{"name":"junminahn","email":"junminahn@outlook.com"},"homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"_npmVersion":"11.19.0","description":"Config-driven Express and serverless runtime for access-router resource APIs","directories":{},"maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"jiti":"^2.6.1","@web-ts-toolkit/access-router":"0.45.0","@web-ts-toolkit/express-runtime":"0.45.0"},"_hasShrinkwrap":false,"peerDependencies":{"express":">=5.0.0","mongoose":">=8.0.0 <10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/access-router-runtime_0.45.0_1789336972578_0.10227615467594608"}}},"time":{"created":"2026-07-25T04:11:27.121Z","modified":"2026-09-13T22:02:52.863Z","0.26.0":"2026-07-25T04:11:27.475Z","0.27.0":"2026-07-25T06:54:00.185Z","0.28.0":"2026-07-26T20:14:31.338Z","0.29.0":"2026-07-29T01:33:38.702Z","0.30.0":"2026-07-29T06:06:36.537Z","0.31.0":"2026-07-29T17:49:46.711Z","0.31.1":"2026-07-30T06:45:12.678Z","0.31.2":"2026-07-30T20:03:39.887Z","0.31.3":"2026-07-30T21:12:30.303Z","0.31.4":"2026-07-30T22:15:15.846Z","0.31.5":"2026-07-30T22:29:05.344Z","0.32.0":"2026-08-01T19:21:36.404Z","0.33.0":"2026-08-14T20:07:23.358Z","0.34.0":"2026-08-15T04:09:00.489Z","0.34.2":"2026-08-15T05:27:45.860Z","0.34.3":"2026-08-15T06:45:06.286Z","0.35.0":"2026-08-18T20:01:58.616Z","0.36.0":"2026-08-18T21:03:41.646Z","0.37.0":"2026-08-20T16:26:00.782Z","0.38.0":"2026-08-20T23:22:16.760Z","0.39.0":"2026-08-22T01:25:21.762Z","0.40.0":"2026-08-22T22:20:50.738Z","0.40.1":"2026-08-23T00:02:47.341Z","0.41.0":"2026-08-24T20:39:26.829Z","0.42.0":"2026-08-28T15:53:02.271Z","0.42.1":"2026-08-28T16:38:10.915Z","0.42.2":"2026-08-28T16:59:44.533Z","0.43.0":"2026-09-01T04:30:39.235Z","0.44.0":"2026-09-11T20:06:13.966Z","0.45.0":"2026-09-13T22:02:52.654Z"},"bugs":{"url":"https://github.com/egose/web-ts-toolkit/issues"},"author":{"name":"Junmin Ahn"},"license":"Apache-2.0","homepage":"https://web-ts-toolkit.pages.dev/docs/packages/access-router-runtime","keywords":["express","mongoose","access-router","serverless","runtime","crud"],"repository":{"url":"git+https://github.com/egose/web-ts-toolkit.git","type":"git","directory":"packages/access-router-runtime"},"description":"Config-driven Express and serverless runtime for access-router resource APIs","maintainers":[{"name":"junminahn","email":"junminahn@outlook.com"}],"readme":"# `@web-ts-toolkit/access-router-runtime`\n\nConfig-driven wrapper around `@web-ts-toolkit/access-router` and `@web-ts-toolkit/express-runtime`.\n\nUse one TypeScript config file to define:\n\n- MongoDB connection settings\n- global `access-router` options\n- model routers from Mongoose schemas\n- in-memory data routers\n- optional root and OpenAPI routers\n- Express middleware and error handling\n\n## Installation\n\n```sh\npnpm add @web-ts-toolkit/access-router-runtime @web-ts-toolkit/access-router @web-ts-toolkit/express-runtime express mongoose\n```\n\n`@web-ts-toolkit/access-router` and `@web-ts-toolkit/express-runtime` are regular dependencies (not peers); only `express` and `mongoose` are peers. The peer range is `mongoose >=8 <10`.\n\n## Quick Start\n\nFor a fuller starter, see the stable repository example:\nhttps://github.com/egose/web-ts-toolkit/blob/main/packages/access-router-runtime/examples/basic/access-router.config.ts\n\n```ts\n// src/access-router.config.ts\nimport mongoose from 'mongoose';\nimport { defineRuntimeConfig } from '@web-ts-toolkit/access-router-runtime';\n\nconst UserSchema = new mongoose.Schema({\n  name: { type: String, required: true },\n  role: { type: String, default: 'user' },\n});\n\nconst OPEN_ACCESS = { list: true, read: true, create: true, update: true, delete: true } as const;\n\nexport default defineRuntimeConfig({\n  db: {\n    url: process.env.MONGODB_URI,\n  },\n  globalOptions: {\n    globalPermissions() {\n      return [];\n    },\n  },\n  rootRouter: {\n    basePath: '/api/root',\n    operationAccess: true,\n  },\n  models: [\n    {\n      name: 'User',\n      schema: UserSchema,\n      router: {\n        basePath: '/api/users',\n        operationAccess: OPEN_ACCESS,\n        permissionSchema: {\n          name: OPEN_ACCESS,\n          role: OPEN_ACCESS,\n        },\n      },\n      customRoutes: [\n        {\n          method: 'get',\n          path: '/:id/profile',\n          handler: async (req) => ({ id: req.params.id, profile: true }),\n        },\n      ],\n    },\n  ],\n  openApi: {\n    title: 'Example API',\n    version: '1.0.0',\n    jsonPath: '/api/openapi.json',\n  },\n});\n```\n\n### CLI\n\nLocal dev:\n\n```sh\nnpx wtt-access-router-runtime dev ./src/access-router.config.ts --env .env --port 3000\n```\n\nBuild a local runtime bundle:\n\n```sh\nnpx wtt-access-router-runtime build ./src/access-router.config.ts --out-dir dist\n```\n\n`build` statically imports the selected config module and bundles the config import graph into the output. If the config file or any file it imports changes, rebuild before deploying the existing output.\n\nBuild a serverless handler:\n\n```sh\nnpx wtt-access-router-runtime build-serverless ./src/access-router.config.ts --out-dir netlify/functions\n```\n\n`build-serverless` uses the same build-time config capture. The deployed handler does not load or transpile the original config file on cold start, so config and tsconfig path aliases must be available during the build, not at runtime.\n\n`start` and `start-serverless` are pass-through wrappers around `wtt-express-runtime`:\n\n```sh\nnpx wtt-access-router-runtime start ./dist/app.js --port 3000\nnpx wtt-access-router-runtime start-serverless ./netlify/functions/handler.js --port 9000\n```\n\nBuilt local app modules export the Express `app` plus explicit `init()` and `shutdown()` hooks. Importing one of these modules does not register process signal handlers; `start` owns the local server lifecycle and is the only component that installs `SIGINT`/`SIGTERM` handlers unless you pass `--no-signals`. On `SIGINT`/`SIGTERM`, the server stops accepting new requests, drains in-flight requests, awaits runtime cleanup, and then exits. If cleanup rejects, the CLI logs the failure to stderr and exits nonzero.\n\n## Module API\n\nCreate the runtime directly in code:\n\n```ts\nimport config from './access-router.config';\nimport { createAccessRouterRuntime } from '@web-ts-toolkit/access-router-runtime';\n\nconst runtime = createAccessRouterRuntime(config);\n\nexport const app = runtime.app;\nexport const handler = runtime.createServerlessHandler();\n```\n\nMain exports:\n\n- `defineRuntimeConfig(...)`\n- `createAccessRouterRuntime(config)`\n- `createAccessRouterRuntimeApp(config)` for lifecycle-free configs only\n- `createAccessRouterRuntimeServerlessHandler(config, options?)`\n- `loadAccessRouterRuntime(path, options?)`\n- `loadAccessRouterRuntimeConfigSync(path)`\n- `normalizeAccessRouterRuntimeConfigExport(value, path)`\n- `validateAccessRouterRuntimeConfig(config)`\n\n`createAccessRouterRuntime(...)` returns the Express app plus explicit `init()` and `shutdown()` lifecycle methods. Its public context exposes runtime-owned registries as readonly snapshots: `runtime.models`, `runtime.modelRouters`, and `runtime.dataRouters` can be inspected, but callers cannot mutate those collections after route assembly. `runtime.config` is also a readonly snapshot for inspection; mutating the original caller-owned config object after construction does not replace the DB URL/options or lifecycle hooks used by `runtime.init()` / `runtime.shutdown()`.\n\n`createAccessRouterRuntimeApp(config)` is intentionally limited to lifecycle-free configs. It rejects configs that define `db`, `init`, or `shutdown` because it returns only an Express app and cannot run the required database or lifecycle behavior. It also rejects schema-backed models (`models[].schema`) because they allocate a runtime-owned connection with no disposal handle; use `createAccessRouterRuntime(config)` and call `init()`/`shutdown()` to release that connection and its generated models. Use `createAccessRouterRuntime(config).app` when the config needs runtime lifecycle management.\n\nServerless creation preserves provider event/context generics:\n\n```ts\ntype ProviderEvent = { rawPath: string };\ntype ProviderContext = { requestId: string };\n\nconst handler = runtime.createServerlessHandler<ProviderEvent, ProviderContext>({\n  request(_req, event, context) {\n    event.rawPath;\n    context.requestId;\n  },\n});\n```\n\nYou can also load and instantiate the runtime directly from a config path:\n\n```ts\nimport { loadAccessRouterRuntime } from '@web-ts-toolkit/access-router-runtime';\n\nconst runtime = loadAccessRouterRuntime('./src/access-router.config.ts');\n\nexport const app = runtime.app;\nexport const handler = runtime.createServerlessHandler();\n```\n\nPass `{ tsconfigPath: './tsconfig.json' }` as the second argument when the config file uses TypeScript path aliases or compiler options that differ from the package default loader setup.\n\n## TypeScript Config Helper\n\nThe package also publishes `@web-ts-toolkit/access-router-runtime/tsconfig.json`.\n\n```json\n{\n  \"extends\": \"@web-ts-toolkit/access-router-runtime/tsconfig.json\"\n}\n```\n\nThis exported config is for authoring runtime config modules in consumer projects. It uses `target: \"ES2022\"`, `module: \"ESNext\"`, `moduleResolution: \"Bundler\"`, `strict: true`, `verbatimModuleSyntax: true`, and `types: [\"node\"]`. The package source still type-checks against the workspace base config, while published runtime bundles are emitted for Node 22 by `tsup`. `dev` loads the config through the trusted config loader at startup; `build` and `build-serverless` compile the config import graph into the generated artifact so the deployed output no longer resolves this tsconfig or the original config file at runtime.\n\n## Config Shape\n\nConfig modules should normally export a default object. The loader also accepts a synchronous default factory returning the object and a named `config` object export:\n\n```ts\nexport default defineRuntimeConfig({\n  /* ... */\n});\n\nexport default function configFactory() {\n  return defineRuntimeConfig({\n    /* ... */\n  });\n}\n\nexport const config = defineRuntimeConfig({\n  /* ... */\n});\n```\n\nAsync factories, promises, thenables, arrays, dates, unrelated-only exports, and modules that mix multiple config export forms are rejected before the runtime is assembled.\n\n```ts\ninterface AccessRouterRuntimeConfig {\n  db?: {\n    url?: string;\n    options?: mongoose.ConnectOptions;\n    disconnectOnShutdown?: boolean;\n    connection?: mongoose.Connection;\n  };\n  globalOptions?: GlobalOptions;\n  defaultModelOptions?: DefaultModelRouterOptions;\n  rootRouter?: RootRouterOptions | false;\n  models?: ReadonlyArray<\n    | {\n        name?: string;\n        model: mongoose.Model;\n        schema?: never;\n        collection?: never;\n        router: ModelRouterOptions;\n        customRoutes?: Array<{\n          method: 'all' | 'delete' | 'get' | 'head' | 'options' | 'patch' | 'post' | 'put';\n          path: string;\n          handler: (req: AccessRouterRuntimeCustomRouteRequest, res, next) => unknown | Promise<unknown>;\n        }>;\n      }\n    | {\n        name: string;\n        model?: never;\n        schema: mongoose.Schema;\n        collection?: string;\n        router: ModelRouterOptions;\n        customRoutes?: Array<{\n          method: 'all' | 'delete' | 'get' | 'head' | 'options' | 'patch' | 'post' | 'put';\n          path: string;\n          handler: (req: AccessRouterRuntimeCustomRouteRequest, res, next) => unknown | Promise<unknown>;\n        }>;\n      }\n  >;\n  data?: ReadonlyArray<{\n    name: string;\n    router: DataRouterOptions;\n  }>;\n  openApi?: OpenApiRouterOptions | false;\n  extraRoutes?: ReadonlyArray<CombinedRouteInput>;\n  dev?: {\n    /** @deprecated Ignored metadata; pass `--watch <paths>` explicitly instead. */\n    watch?: ReadonlyArray<string>;\n    /** @deprecated Ignored metadata; pass `--ext <extensions>` explicitly instead. */\n    ext?: ReadonlyArray<string>;\n    /** @deprecated Ignored metadata; pass `--delay <ms>` explicitly instead. */\n    delay?: number;\n  };\n  express?: Omit<ExpressAppOptions, 'router' | 'routers' | 'finalize'> & {\n    finalize?: ExpressAppOptions['finalize'];\n  };\n  init?: (context) => Promise<void> | void;\n  shutdown?: (context) => Promise<void> | void;\n}\n```\n\n## Express Composition Order\n\n`access-router-runtime` reserves the `router` / `routers` phase of `createExpressApp()` for routes generated from the runtime config, so `express.router` and `express.routers` are not part of the public config surface. Add extra application routes through `extraRoutes` when they should be mounted with generated routes, or use `express.finalize` for routes that intentionally run after `postMiddleware`.\n\nThe assembled Express app is registered in this order:\n\n1. `express.preMiddleware`\n2. Built-in JSON and URL-encoded parsers unless disabled with `json: false` / `urlencoded: false`\n3. `express.middleware`\n4. Generated runtime routes in this order: model routers, data routers, root router, `extraRoutes`, OpenAPI router\n5. `express.postMiddleware`\n6. `express.finalize(app)`\n7. `express.errorHandler`\n\nOpenAPI is intentionally mounted with the generated router set after model, data, root, and extra routes. That keeps a post-router 404 in `postMiddleware` from shadowing generated endpoints while preserving a stable slot for application-owned `extraRoutes` to override or reserve paths before OpenAPI.\n\nRuntime config validation fails before model registration, router creation, or database connection when it can detect invalid package-level structure:\n\n- `db.url` and `db.connection` are mutually exclusive.\n- Model definitions must provide exactly one of `model` or `schema`.\n- Schema-backed model definitions require `name`; existing-model definitions resolve their name from `model.modelName`.\n- `models[].name` and `models[].router.modelName`, when provided, must match the resolved model name.\n- `models[].collection` is only valid with `schema`, and duplicate explicit/resolved collection names are rejected.\n- Duplicate resolved model names, duplicate `data[].name` values, and duplicate resolved `data[].router.dataName` values are rejected.\n- `dev.watch` and `dev.ext`, when provided, must be arrays of strings. They are shape-validated for backward compatibility but ignored by the watch supervisor.\n- `dev.delay`, when provided, must be a finite integer in `0..Number.MAX_SAFE_INTEGER`; `Infinity`, fractions, negatives, and larger values are rejected. It is likewise validated but ignored by the watch supervisor.\n\nWatch supervision uses only explicit CLI flags (`--watch`, `--ext`, `--delay`); bare `--watch` defaults to `.`. The supervisor never loads the config in the parent process, so `dev` values do not affect supervisor scope, extensions, or delay. Migration: pass watch options on the CLI and remove `dev` from configs when convenient; `dev` remains accepted as ignored deprecated metadata (no breaking removal).\n\nMigration note: configs that previously relied on promises/async factories, array/date exports, unrelated-only named exports, ambiguous model definitions, duplicate names, existing-model `collection`, non-integer/out-of-range `dev.delay` values, or global Mongoose connection/model reuse must be changed to the validated forms above. Type-level migration: heterogeneous registries no longer intersect every model under every key; dynamic/`string` or omitted-`name` lookups are `union | undefined` and need an absence check, while known literal keys keep their exact model type.\n\n```ts\n// Before: ambiguous and now rejected\nexport default defineRuntimeConfig({\n  models: [\n    {\n      name: 'User',\n      model: UserModel,\n      schema: UserSchema,\n      router: {},\n    },\n  ],\n});\n\n// After: existing model\nexport default defineRuntimeConfig({\n  models: [{ model: UserModel, router: {} }],\n});\n\n// After: generated model from schema\nexport default defineRuntimeConfig({\n  models: [{ name: 'User', schema: UserSchema, router: {} }],\n});\n```\n\n## Notes\n\n- `dev`, `build`, and `build-serverless` read the config file and reuse the shared CLI helpers from `@web-ts-toolkit/express-runtime/cli`.\n- `dev` accepts the shared runtime loading flags such as `--env`, `--require`, `--tsconfig`, `--watch`, `--ext`, and `--delay`; environment files and preload modules are applied before trusted config evaluation in the child. Watch supervision does not load the access-router-runtime config in the parent process: pass `--watch <paths>`, `--ext`, and `--delay` explicitly (bare `--watch` defaults to `.`); config `dev` metadata is ignored.\n- `build` and `build-serverless` bundle the config module and its imports at build time. Rebuild after changing the config, files imported by the config, or tsconfig path-alias mappings.\n- Built local app modules are safe to import programmatically without process-global signal side effects. Call their exported `init()` / `shutdown()` hooks yourself when you are not using `wtt-access-router-runtime start`.\n- Programmatic runtime context collections are readonly snapshots. Mutate the original config only before calling `createAccessRouterRuntime(...)`; DB options and lifecycle hooks are captured at construction time.\n- `createAccessRouterRuntimeApp(...)` is only for configs without `db`, `init`, or `shutdown`, and without schema-backed models. Configs with those fields must use `createAccessRouterRuntime(...)` so callers can run `init()` and `shutdown()`.\n- Each runtime owns an independent Mongoose connection when `db.url` is configured. It creates that connection with `mongoose.createConnection()`, opens it during `runtime.init()`, and closes only that owned connection during `runtime.shutdown()` unless `disconnectOnShutdown: false` is set.\n- `db.connection` supplies an externally owned Mongoose connection. Schema-backed models are registered on that connection, but the runtime does not open or close it.\n- If neither `db.url` nor `db.connection` is configured, schema-backed models are registered on a new runtime-local disconnected connection. Existing supplied `model` values keep using the connection they were created on.\n- The runtime never uses `mongoose.connect()`, `mongoose.model()`, `mongoose.models`, or `mongoose.disconnect()` for generated models or lifecycle, so unrelated global Mongoose state is not silently reused or disconnected.\n- The peer range is `mongoose >=8 <10`; packed consumer coverage runs the same database ownership and lifecycle contract against Mongoose 8 and 9. Future Mongoose majors are not declared supported until they are added to that packed-consumer matrix.\n- Model definitions must use exactly one of `model` or `schema`. When `schema` is used, include `name` and the package registers the Mongoose model for you on the runtime-selected connection.\n- Existing supplied models cannot be combined with `db.url`, because that would make the configured URL unrelated to model I/O. With `db.connection`, existing supplied models must belong to that same connection.\n- Runtime-generated model registrations are removed from their connection during `runtime.shutdown()` only when the registry still holds the exact model constructor created by that runtime; externally replaced registrations are left intact. Reusing the same name/schema on a shared external connection is borrower semantics (only the creating runtime deletes, reused handles are never deleted), so overlapping borrowers must shut down before the creator; sequential reuse after shutdown remains supported. Existing supplied models are never deleted by the runtime.\n- `runtime.models` keeps supplied model typing and stays readonly. Literal `name` values are inferred without `as const` via `defineRuntimeConfig`. Known keys return their own model type; lookups through a widened `string` or an omitted `name` return the union of all model types plus `undefined`, so check for absence first: `const maybe = runtime.models[key]; if (maybe !== undefined) { /* union of models */ }`.\n- `models[].customRoutes[].path` is relative to the model router `basePath`, so `/:id/profile` mounts under `/api/users/:id/profile` when the model `basePath` is `/api/users`.\n- `models[].customRoutes[].handler` receives an `AccessRouterRuntimeCustomRouteRequest` (the delegated `ModelRequest` from `@web-ts-toolkit/access-router/advanced`), so `req.macl` (`isAllowed`, `getService`, `getPublicService`) is available without casts. Request-core setup is not authorization: custom routes do not inherit any generated CRUD operation guard, and arbitrary methods/paths are never mapped onto CRUD permissions. Every custom route must enforce its own guard; generated-route guards are unchanged.\n- `runtime.init()` and `runtime.shutdown()` use a private state machine. Concurrent `init()` calls share one startup, concurrent `shutdown()` calls share one cleanup, and shutdown requested while startup is pending waits for late-created resources to be disconnected before it resolves. After shutdown completes, later `init()` calls reject; after a failed startup or failed shutdown, a later call may retry deterministically.\n- Startup failure rolls back resources acquired by that attempt. If startup and rollback both fail, the rejection is an `AggregateError` whose `errors` array contains the primary startup failure first, followed by rollback failures. Shutdown always attempts configured shutdown hooks and mandatory database cleanup independently; one cleanup failure is thrown directly, and multiple cleanup failures are surfaced as an `AggregateError`.\n- Adapter ownership: `runtime.shutdown()` is terminal for the runtime instance. It waits for pending adapter startup (including caller `init` hooks) before running config shutdown and database disposal, but it does not close HTTP servers. Use `local.shutdown()` to drain HTTP (stop accepting, drain in-flight up to `shutdownTimeout`, preserving signal ownership) and then run caller `onShutdown` plus `runtime.shutdown()` exactly once. A failed `local.ready` (for example an occupied port) rolls back caller and runtime resources with the original readiness error preserved, so a subsequent `local.shutdown()` does not clean twice. Serverless cold start memoizes runtime plus caller init until `reset()`; after terminal shutdown, pending and later invocations reject without dispatching. No reference counting is provided: multiple adapters share one terminal runtime, so prefer one runtime per independent lifecycle.\n- A copyable starter config lives at https://github.com/egose/web-ts-toolkit/blob/main/packages/access-router-runtime/examples/basic/access-router.config.ts.\n\n## Custom-Route Authorization\n\nCustom routes run on the model router, so the request core is initialized (`req.macl` is set), but no CRUD operation guard runs for them. Guard each custom route explicitly:\n\n```ts\ncustomRoutes: [\n  {\n    method: 'get',\n    path: '/:id/profile',\n    handler: async (req, res) => {\n      // No automatic authorization: enforce the caller-supplied guard here.\n      const allowed = await req.macl.isAllowed('User', 'read');\n      if (!allowed) {\n        res.status(403).json({ denied: true });\n        return;\n      }\n      return { id: req.params.id, profile: true };\n    },\n  },\n],\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}