{"_id":"untangled-web","_rev":"158-5937ed660a8a92f1b733f17b79a93fa7","name":"untangled-web","dist-tags":{"latest":"1.0.134"},"versions":{"1.0.0":{"name":"untangled-web","version":"1.0.0","_id":"untangled-web@1.0.0","maintainers":[{"name":"untangledfinance","email":"tuan@untangled.finance"}],"dist":{"shasum":"ef2fc901b323bc7a77029f00da3e9cc7b8260496","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.0.tgz","fileCount":86,"integrity":"sha512-xmhkNaMS0J+0wmGvvOkJ+PTheipWY7Oyv0129qqcWAMHrANljwjCaCVedu1Fh4HDIXKrtbjbthB9MqfSwObqNQ==","signatures":[{"sig":"MEYCIQCIBHltazK8c0sbEL0SAZ+JbiSwGJJgiownpC6YUSEe1AIhAJN8AFextpB9RRHIrpNlGXQEiibZH+pTKF9NKUcEKBIH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240843},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ef2fc901b323bc7a77029f00da3e9cc7b8260496","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"bunx tsc","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","publish":"bunx publish --access public","precommit":"lint-staged"},"_npmUser":{"name":"untangledfinance","email":"tuan@untangled.finance"},"_integrity":"sha512-xmhkNaMS0J+0wmGvvOkJ+PTheipWY7Oyv0129qqcWAMHrANljwjCaCVedu1Fh4HDIXKrtbjbthB9MqfSwObqNQ==","_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/mongoose":"^5.11.97","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.0_1748081276022_0.6593335312815594","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"untangled-web","version":"1.0.1","_id":"untangled-web@1.0.1","maintainers":[{"name":"untangledfinance","email":"tuan@untangled.finance"}],"dist":{"shasum":"adc4a323c0a4e25a26490885d059280c86339c41","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.1.tgz","fileCount":86,"integrity":"sha512-y+oZiCkVLqQr+zoj6/MYS7mAjhaXjk42x7NEC+d8XQjFRpAxWgQ53ng+X+gyu9k91h5IpzJeQ4dn5yBKeerGaQ==","signatures":[{"sig":"MEUCIQCGdXWK6cgbIgT5lt6/a/nuPDsA6DApgzLH3AsXSMfAPAIgX0ttFhYDLoCFhxLrgEq9VQaqUWFzMjAiiEo0g3pCINQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240134},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"adc4a323c0a4e25a26490885d059280c86339c41","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"bunx tsc","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","publish":"bunx publish --access public","precommit":"lint-staged"},"_npmUser":{"name":"untangledfinance","email":"tuan@untangled.finance"},"_integrity":"sha512-y+oZiCkVLqQr+zoj6/MYS7mAjhaXjk42x7NEC+d8XQjFRpAxWgQ53ng+X+gyu9k91h5IpzJeQ4dn5yBKeerGaQ==","_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.1_1748082158978_0.5871970141869025","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"untangled-web","version":"1.0.2","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.2","maintainers":[{"name":"untangledfinance","email":"tuan@untangled.finance"}],"dist":{"shasum":"8f5fedf2e1e4723d0779774b74c7afbec587a54c","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.2.tgz","fileCount":86,"integrity":"sha512-kl92EHwoPrkdAL8oM6Hfsy1b6DwoDTxJMKXscD4tUqHO1KvLJ7ssqsrYdH2Cn+s4U4WsAK2F4ElGG1l33uQG9A==","signatures":[{"sig":"MEUCIQCWVHOTKUdO3j+F4PHTi60/q+ZGMNacYTSyFiYQxYY9QwIgXSQWnsIlFkC0oM/ya0umNM+mpxvCda55mRijG42nB4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240256},"main":"./dist/index.js","type":"module","_from":".","types":"./dist/index.d.ts","_shasum":"8f5fedf2e1e4723d0779774b74c7afbec587a54c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"bunx tsc","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","publish":"bunx publish --access public","precommit":"lint-staged"},"_npmUser":{"name":"untangledfinance","email":"tuan@untangled.finance"},"_npmVersion":"2.15.12","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.14.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.2_1748082370599_0.2619935732414438","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"untangled-web","version":"1.0.3","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.3","maintainers":[{"name":"untangledfinance","email":"tuan@untangled.finance"}],"dist":{"shasum":"ed36f9dddc4c690387474c127f42ab5f9b50e763","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.3.tgz","fileCount":86,"integrity":"sha512-J57KnrrGGlg4NHgk06tuawUWJZweXSy1X5C/l/pQiz9g2XClQynafVky9Uf13kbyl3ugUA/yz4szpIlx3XbfwQ==","signatures":[{"sig":"MEUCICbChclSi9T/eCPQ4E3NMqVxGknn19CKBjcHxcx+UlSHAiEA2Ox5qvVlNjQXJLy+HGmkf1xU2FVp7W3VnuovYQfvdjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240323},"main":"./dist/index.js","type":"module","_from":".","types":"./dist/index.d.ts","_shasum":"ed36f9dddc4c690387474c127f42ab5f9b50e763","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"bunx tsc","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","publish":"bunx publish --access public","precommit":"lint-staged"},"_npmUser":{"name":"untangledfinance","email":"tuan@untangled.finance"},"_npmVersion":"2.15.12","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.14.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.3_1748082662445_0.1756354126386146","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"untangled-web","version":"1.0.4","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.4","maintainers":[{"name":"untangledfinance","email":"tuan@untangled.finance"}],"dist":{"shasum":"8fa7cc624337ec63b3de58635fd7fc968e65ff60","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.4.tgz","fileCount":87,"integrity":"sha512-oIJPhEBo05Lq8C4zKhlcH83z8+PDOn1vrBGuSiRO/0oVPcF3kvjHgIFTUDqEtWgmQu9nRmBAO4D3wB3+EYbsag==","signatures":[{"sig":"MEYCIQCvjadaY66d0LFZQZCxmaffjqoolXO9OITgf6VjWmSVngIhAM8LP1sfjO/MTmQgveJHqjmkcms05irF/DGSEVcLiW92","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240404},"main":"./dist/index.js","type":"module","_from":".","types":"./dist/index.d.ts","_shasum":"8fa7cc624337ec63b3de58635fd7fc968e65ff60","scripts":{"build":"bunx tsc && cp ./src/global.d.ts ./dist/","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfinance","email":"tuan@untangled.finance"},"_npmVersion":"2.15.12","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.14.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.4_1748084763286_0.7371660120224532","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"untangled-web","version":"1.0.5","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.5","maintainers":[{"name":"untangledfinance","email":"tuan@untangled.finance"}],"dist":{"shasum":"c474562b36c9afea3eba1bd1b0e6ac60142f1fb5","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.5.tgz","fileCount":62,"integrity":"sha512-vfE9xr10J+n5WqJ6c7DhWBpAD71mbSbzbZvc1H7EKd35YgWRcQuv0gveX5eGnW5JHhPQTetCH8pIeBKYSND0QA==","signatures":[{"sig":"MEYCIQCIg/wCQeqQVB9OmR42vIgI4zuNyM2cXD1p0slLzTioQQIhAK8rgoJQNB398SCRUvEK/XMDKfoBhWIVTlfYdsUEGhD+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167921},"main":"./dist/index.js","type":"module","_from":".","types":"./dist/index.d.ts","_shasum":"c474562b36c9afea3eba1bd1b0e6ac60142f1fb5","scripts":{"build":"bunx tsc","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfinance","email":"tuan@untangled.finance"},"_npmVersion":"2.15.12","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.14.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.5_1748085341236_0.5348012339311019","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"untangled-web","version":"1.0.6","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.6","maintainers":[{"name":"untangledfinance","email":"tuan@untangled.finance"}],"dist":{"shasum":"08c4637349f467a1ae2b19ee8d350d76c885e194","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.6.tgz","fileCount":60,"integrity":"sha512-vxyj9OgBm0K5QOcsaY5oPyoL3a9giIjYRlq4aR6w0TUUeyp+6tGxi2Thoa4GFNsj05CeS5OEaBhjxpostozMVA==","signatures":[{"sig":"MEUCIQDrHeTf2ZyFvthW2rnBkTUBGAhuXjWluEFmyspcaDA3VAIgB1GVYPFxZBLE8zk9OzSfeepV97SMCnljJCc1J6bIZvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166304},"main":"./dist/index.js","type":"module","_from":".","types":"./dist/index.d.ts","_shasum":"08c4637349f467a1ae2b19ee8d350d76c885e194","scripts":{"build":"rm -rf ./dist && bunx tsc","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfinance","email":"tuan@untangled.finance"},"_npmVersion":"2.15.12","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.14.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.6_1748085734704_0.5703592652628622","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"untangled-web","version":"1.0.7","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.7","maintainers":[{"name":"untangledfinance","email":"tuan@untangled.finance"}],"dist":{"shasum":"cd488aba9f59c28043be1772e7cf1ea2de31144a","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.7.tgz","fileCount":60,"integrity":"sha512-buVfxUTfL5YDPaCq4ltyadZyRE5KHDh5UTP64O85QGdxiB2M1UUNi3us9agvgcqf4WUJekIA+CZI4Khie2kn3A==","signatures":[{"sig":"MEUCIAJTwbHOljNUJNEE7NRlMH22Mib00pgu8doMbZnZ/aETAiEA6WndTo2bE6VPdUU8K8H8tfwMuaMoOvr6GFwx+oJxeUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166586},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"cd488aba9f59c28043be1772e7cf1ea2de31144a","scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"echo $NODE_AUTH_TOKEN && bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfinance","email":"tuan@untangled.finance"},"_integrity":"sha512-buVfxUTfL5YDPaCq4ltyadZyRE5KHDh5UTP64O85QGdxiB2M1UUNi3us9agvgcqf4WUJekIA+CZI4Khie2kn3A==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"publishConfig":{"registry":"registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.7_1748094984085_0.6946943409624347","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"untangled-web","version":"1.0.8","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.8","maintainers":[{"name":"untangledfinance","email":"tuan@untangled.finance"}],"dist":{"shasum":"25d7b242debfddb90c7bcdde1899db14462eeb20","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.8.tgz","fileCount":60,"integrity":"sha512-tSedDvXq9WVP26tgd1BJjqImzaSOcMs3NYPQyQ4uytwQhiSzWuPad2kiYORoeYolkMwGqGzAjYzqjrdNw/yOLA==","signatures":[{"sig":"MEUCIBouB2i4br4OATu27JMFaMuemhzQLcrd/o04+TcnYM8QAiEA16i9zlXGG15McjSKei3Fy9vwflflXIl75skWtgcOEzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"25d7b242debfddb90c7bcdde1899db14462eeb20","scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfinance","email":"tuan@untangled.finance"},"_integrity":"sha512-tSedDvXq9WVP26tgd1BJjqImzaSOcMs3NYPQyQ4uytwQhiSzWuPad2kiYORoeYolkMwGqGzAjYzqjrdNw/yOLA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.8_1748095840981_0.8841982001833251","host":"s3://npm-registry-packages-npm-production"}},"1.0.9-beta":{"name":"untangled-web","version":"1.0.9-beta","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.9-beta","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"c5a7334d19825ec072e9ea94c234f6baf748b19e","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.9-beta.tgz","fileCount":60,"integrity":"sha512-9y+4k2u0gjl5ZnPMMHd/Lzf6EGmFs3QQTP69oZYZP3e9w8vg84TyFQvFkbHsECEplfvCAnby1eAsfpB5LSqW9Q==","signatures":[{"sig":"MEUCICA2Dg+hOJMyXMsoRHq8hhzqfUWmRx++3Hhe+YlhJzCxAiEAzQo46SCAprcwgaQ0yq+LS8Me98vQjW6JAzAfPib257U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168671},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"c5a7334d19825ec072e9ea94c234f6baf748b19e","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-9y+4k2u0gjl5ZnPMMHd/Lzf6EGmFs3QQTP69oZYZP3e9w8vg84TyFQvFkbHsECEplfvCAnby1eAsfpB5LSqW9Q==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.9-beta_1748104259447_0.27772390627534715","host":"s3://npm-registry-packages-npm-production"}},"1.0.9-beta-2":{"name":"untangled-web","version":"1.0.9-beta-2","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.9-beta-2","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"2f04bb16464c27d972286b853fe3f381dcba9b3f","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.9-beta-2.tgz","fileCount":60,"integrity":"sha512-nLwgeLZ3tRMjChlcEe2nkk1GSwbbWyQ6tT8g55jj8gnv1wI4qJepvUmBrZepLqeMwQRUg6eQLm+WZ+5IrL2NUg==","signatures":[{"sig":"MEYCIQCCT9XSdKaK5wjh7TTqzbrsE/nsDijdleF9pE+3Qkf2iAIhAPQ5zjlk1qLlNMIFMu3Cg2J3gdxqmqZQWUGtj75k8BCE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"2f04bb16464c27d972286b853fe3f381dcba9b3f","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-nLwgeLZ3tRMjChlcEe2nkk1GSwbbWyQ6tT8g55jj8gnv1wI4qJepvUmBrZepLqeMwQRUg6eQLm+WZ+5IrL2NUg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.9-beta-2_1748106349825_0.3363352242052786","host":"s3://npm-registry-packages-npm-production"}},"1.0.9-beta-3":{"name":"untangled-web","version":"1.0.9-beta-3","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.9-beta-3","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"4a9a8f2d3452321a5340801a7faaa39fb5fd226d","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.9-beta-3.tgz","fileCount":60,"integrity":"sha512-xW+h5R5PzbdJeOa503wRi9vU8bQCOYHcDMOuvQQBFc/tb9+8eEHfKeQpcS63BgdNjyc8uBYwTyHDDtQF/flk/A==","signatures":[{"sig":"MEUCICryr7w+MatRyInrTVHHGaOSgzw0jIpeX2PiQQgVmmcfAiEA7Auc9Fyu1Xqecrvxix25iFlSJSN2jesymlk8PU3horY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"4a9a8f2d3452321a5340801a7faaa39fb5fd226d","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-xW+h5R5PzbdJeOa503wRi9vU8bQCOYHcDMOuvQQBFc/tb9+8eEHfKeQpcS63BgdNjyc8uBYwTyHDDtQF/flk/A==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.9-beta-3_1748106594840_0.5706865212374741","host":"s3://npm-registry-packages-npm-production"}},"1.0.9-beta-4":{"name":"untangled-web","version":"1.0.9-beta-4","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.9-beta-4","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"da1803cf6a996f2fe170453bf972aedd0e401d12","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.9-beta-4.tgz","fileCount":60,"integrity":"sha512-OpTdU2No8qKrt47kjMmDhf2r7t8cZKb3Q2wPfAlUT18dGG3C+iYwaaeaSac2LriMnEM5WBldDwEzOs9X7jDt/g==","signatures":[{"sig":"MEQCIE3xfGW6rx5wuaChJ80/Hn9FD/LYxVgQO2dALI4q6VvYAiBK7lyD3XIz25dWZPTOzXfwzy+ThOmb+y9Hrb9WUEZoJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168134},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"da1803cf6a996f2fe170453bf972aedd0e401d12","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./examples/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-OpTdU2No8qKrt47kjMmDhf2r7t8cZKb3Q2wPfAlUT18dGG3C+iYwaaeaSac2LriMnEM5WBldDwEzOs9X7jDt/g==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.9-beta-4_1748108580989_0.6675410263478323","host":"s3://npm-registry-packages-npm-production"}},"1.0.9-beta-5":{"name":"untangled-web","version":"1.0.9-beta-5","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.9-beta-5","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"04308a4527640afbbadac41a2dbd74c90821a094","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.9-beta-5.tgz","fileCount":60,"integrity":"sha512-/jszkSDh64abCkAJYpvlSqUMUuNA0EWeOApeIr82cLBy4rg9UhGip37/87xXY9QyTP/fEz7xOL8WACNznMP6HA==","signatures":[{"sig":"MEUCIQDk7ERJHPnFaXDmW2qiiJoH2OCGXAKZ5FBbDvkUDg+ZEwIgU8tb9Lh0CnwH3T+6bmBvLrwLAX85qPwOKgQDDFXMACA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"04308a4527640afbbadac41a2dbd74c90821a094","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./examples/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-/jszkSDh64abCkAJYpvlSqUMUuNA0EWeOApeIr82cLBy4rg9UhGip37/87xXY9QyTP/fEz7xOL8WACNznMP6HA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./src/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.9-beta-5_1748108774254_0.8894480148695845","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"untangled-web","version":"1.0.9","keywords":["untangledfinance","untangled","typescript","ioc","web"],"license":"MIT","_id":"untangled-web@1.0.9","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"3815ece67743c008e93b234ddd2273bcc0c53e52","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.9.tgz","fileCount":60,"integrity":"sha512-J9D/843iqEH3KPYoshcA+KMSOFuxmssaIn3R5nubh/HvgEH/fsSNhoDwUC3VnKvFfuS4PqVGD0OZVkZKKDFnOQ==","signatures":[{"sig":"MEYCIQC25r8myWi07RzVdTI6HFQu/rGMXdgnJ+TgIzkiAtyh2wIhAKfaTHBRpVVCvMOQOiKJn1FCjkOcK4RFlvAkjcLh3/zl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168639},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"3815ece67743c008e93b234ddd2273bcc0c53e52","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-J9D/843iqEH3KPYoshcA+KMSOFuxmssaIn3R5nubh/HvgEH/fsSNhoDwUC3VnKvFfuS4PqVGD0OZVkZKKDFnOQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.9_1748111746500_0.024788678427194233","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"untangled-web","version":"1.0.10","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.10","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"31cbc7813884882d87df3147aa7e4baa0a8726c2","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.10.tgz","fileCount":76,"integrity":"sha512-5FkrIhEzcM7Tegxzmx5hbpoLTh1SXml7xju1gYH6O5gmepPanpSAaAcUywJP1Hx1IlJSgwUiVOkX4G0aCL9fUw==","signatures":[{"sig":"MEQCICTab5GyfcK6TB40zyEJffnaohwqVralQzFNPz59D1DYAiB1HD2+rPHu7OapwcDZpj20558yCyayJd/BUjci0NDM5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197299},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"31cbc7813884882d87df3147aa7e4baa0a8726c2","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-5FkrIhEzcM7Tegxzmx5hbpoLTh1SXml7xju1gYH6O5gmepPanpSAaAcUywJP1Hx1IlJSgwUiVOkX4G0aCL9fUw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"^8.15.0","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.10_1748151959274_0.7335861327089626","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"untangled-web","version":"1.0.11","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.11","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"879400ebe23fc589ae0a2594f39c79602a6158b4","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.11.tgz","fileCount":76,"integrity":"sha512-l/HqZSWjq5eSc2doOIsjOpB1UFmcmLFdTw0wQpF6zFyCfRx5wg4TNkiLelzEiqt6zlEho9QYQQ6hbpD6bxQcCg==","signatures":[{"sig":"MEQCIFW9OCDdZSylsAPaVQu+q2YooUG9wSj5kpFiyJHRx54zAiB7uZyL5yKJpCc8JKBwh1/7nyUzwA10oOkiQS2Oxk6JMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197385},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"879400ebe23fc589ae0a2594f39c79602a6158b4","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-l/HqZSWjq5eSc2doOIsjOpB1UFmcmLFdTw0wQpF6zFyCfRx5wg4TNkiLelzEiqt6zlEho9QYQQ6hbpD6bxQcCg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"^8.15.0","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.11_1748164082584_0.3406628732882888","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"untangled-web","version":"1.0.12","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.12","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"3717a7e9bf1d0088a26638e3cda769bfb4f39dd1","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.12.tgz","fileCount":76,"integrity":"sha512-SWo/lSW8psPXhwRsrHPCBqwRfXgheRtnCLKBzw8EDzyWGAkE3oF+KVzvoYleodl0AT4bgtBCWESXbC+VwpUstQ==","signatures":[{"sig":"MEUCICHmjtZXFKRXES0n6utAzVWeQoeHwicTUWlVD6uVY1T9AiEA6o83xlcjSbeJojIZOl06My9c0RiqKj62dT0PurbXnzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197354},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"3717a7e9bf1d0088a26638e3cda769bfb4f39dd1","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-SWo/lSW8psPXhwRsrHPCBqwRfXgheRtnCLKBzw8EDzyWGAkE3oF+KVzvoYleodl0AT4bgtBCWESXbC+VwpUstQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"^8.15.0","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.12_1748165272295_0.7305971863314027","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"untangled-web","version":"1.0.13","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.13","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"bfba309a9ae379620f33f60ec42a56277874103c","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.13.tgz","fileCount":76,"integrity":"sha512-OOH/KsJb7QNgCBvg6FRmc2RKzO+g48L6jdPm6rQJGNRqL4hsbHc+Zq8VlZKcsbbzANmX6DeZMT+VsiRxCHn/sA==","signatures":[{"sig":"MEUCIG076UhafdHX9WbxTihE0qpwOh6lKLNZBZ0To1qaFWUlAiEA2002olhloajNKBP9IsMHd1v9AxMAdK3EhIQTVQXAJYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"bfba309a9ae379620f33f60ec42a56277874103c","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-OOH/KsJb7QNgCBvg6FRmc2RKzO+g48L6jdPm6rQJGNRqL4hsbHc+Zq8VlZKcsbbzANmX6DeZMT+VsiRxCHn/sA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"^8.15.0","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.13_1748169707866_0.7736731678572166","host":"s3://npm-registry-packages-npm-production"}},"1.0.14-beta-1":{"name":"untangled-web","version":"1.0.14-beta-1","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.14-beta-1","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"e5c15883629d0e2e5f274ffc171ff25b41b9a77c","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.14-beta-1.tgz","fileCount":76,"integrity":"sha512-JpPXUPLVy6SvCzgMHau1khFDw/n2PR3b3imALesr+CDsbZp2Rzp30uPvoJTEgm7LvN6F1dD4SDDfVf2sMivFmQ==","signatures":[{"sig":"MEQCIHOovljb57pzR4lh8QQyg4Pp3p2plEUjPgAm6SRKrYgIAiAObGnTW9Bur+fJZOkyAI37nT1Y8KukmPhSB2R9ZdNmog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"e5c15883629d0e2e5f274ffc171ff25b41b9a77c","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-JpPXUPLVy6SvCzgMHau1khFDw/n2PR3b3imALesr+CDsbZp2Rzp30uPvoJTEgm7LvN6F1dD4SDDfVf2sMivFmQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"^8.15.0","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.14-beta-1_1748170249488_0.21319321607167385","host":"s3://npm-registry-packages-npm-production"}},"1.0.14-beta-2":{"name":"untangled-web","version":"1.0.14-beta-2","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.14-beta-2","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"2dc8834b703ec696acafbfbb55b2e7a1955fdd5b","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.14-beta-2.tgz","fileCount":76,"integrity":"sha512-FO0J4ss9XgyLaRurA6YmjWGQSz7L1yXrknl1jfMjNB3TGxMknlD2FFWmcPs4PJdwTNajc/KzXszNQ67lWvOllA==","signatures":[{"sig":"MEYCIQCims+6fZ2wtVB+NczzRBGCPAtFmXJR4G59R6KKHcMc8QIhALHLH8VYc9JfcCZ+HY/1mutTQV0Eq1sCGZ8I255Tfn0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"2dc8834b703ec696acafbfbb55b2e7a1955fdd5b","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-FO0J4ss9XgyLaRurA6YmjWGQSz7L1yXrknl1jfMjNB3TGxMknlD2FFWmcPs4PJdwTNajc/KzXszNQ67lWvOllA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.14-beta-2_1748174451429_0.8154749936070695","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"untangled-web","version":"1.0.14","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.14","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"db3a759550fd63e4a20a4de4691af64d8ad80937","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.14.tgz","fileCount":76,"integrity":"sha512-JdfdwvaSE4DsKl2zQSEgeJhU7tF0mAwUylya2zo5BlfK8U0DkHoHvXazl+ptv/SO/gzY30cIefFch4gpIK0q9w==","signatures":[{"sig":"MEUCIHuswYi8QvER44vCD0i85G2HSi2on1dYWkBMKlsWgW0oAiEArXMzYbn6Bs4b7pWXYrj12NX/o1HjTNgyHCQtOeLjRK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197446},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"db3a759550fd63e4a20a4de4691af64d8ad80937","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-JdfdwvaSE4DsKl2zQSEgeJhU7tF0mAwUylya2zo5BlfK8U0DkHoHvXazl+ptv/SO/gzY30cIefFch4gpIK0q9w==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.14_1748178426523_0.2816052018813682","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"untangled-web","version":"1.0.15","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.15","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"68235b735236a2b1596f8f77be8ecc650087b9d2","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.15.tgz","fileCount":76,"integrity":"sha512-WTNSK7Opezin+1eedB22ZRgCKYwrA32xF4y0kQzeeb2IPv8kYSFfEhKn5WhnAmEgNJwuQLxjQ0EXiwTo7ZNZ2w==","signatures":[{"sig":"MEUCIQCpkULX5+c0kW06eLwbbPPEHcaP7wZorODhs+kmsPnRaQIgU0V7xiocBhQ51A+LZMxF3cpljPF2lPfhNivSTPuIR5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197471},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"68235b735236a2b1596f8f77be8ecc650087b9d2","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-WTNSK7Opezin+1eedB22ZRgCKYwrA32xF4y0kQzeeb2IPv8kYSFfEhKn5WhnAmEgNJwuQLxjQ0EXiwTo7ZNZ2w==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.15_1748188312152_0.6217153305365157","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"untangled-web","version":"1.0.16","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.16","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"6c35b9a00a43c9f89e454a17b77dd547ee8345bb","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.16.tgz","fileCount":76,"integrity":"sha512-57FlUdrtxzKZVUvAUjzmdiq9M48lxIYl2jnqT1LXlAQur0R3zqULwz/oOZlq+n0whlthSLQcRnQiS5298731fA==","signatures":[{"sig":"MEYCIQDa2FlfiUi3wcd3gNrZ6IF5ivdOfhZhhgyg5h0prCo3mAIhAIZxiI5ee3Id6lfw8OHHnxOuwvEpEqkoiqrags9gQ4QB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"6c35b9a00a43c9f89e454a17b77dd547ee8345bb","exports":{"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-57FlUdrtxzKZVUvAUjzmdiq9M48lxIYl2jnqT1LXlAQur0R3zqULwz/oOZlq+n0whlthSLQcRnQiS5298731fA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.16_1748226484803_0.46843723915885827","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"untangled-web","version":"1.0.17","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.17","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"457c87c4d3e5c3db24db1af1b3d698125fe359cb","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.17.tgz","fileCount":94,"integrity":"sha512-yhIlBJj6dAYGzO4ZXDYkyvyvztzbw+heJdS18HAS1EYoVdeoJzTET8wTlXHQCindg61MWcDfufanMSvbNbLP3g==","signatures":[{"sig":"MEUCIDQ69XsrqkCDrmDKbCAthE5cM8qsBEzjS3HJXO3X6m4AAiEA/Vxj+r5q0cHgWwsbETeGIjbsZwzawBBE/EJImxIJ9jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218736},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"457c87c4d3e5c3db24db1af1b3d698125fe359cb","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-yhIlBJj6dAYGzO4ZXDYkyvyvztzbw+heJdS18HAS1EYoVdeoJzTET8wTlXHQCindg61MWcDfufanMSvbNbLP3g==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.17_1748314313217_0.29594957158428103","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"untangled-web","version":"1.0.18","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.18","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"a795ba4b6ae81f0efc94ee6f0a1eb7380c77573a","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.18.tgz","fileCount":94,"integrity":"sha512-AoWPCXB29kAhvVBMcR26dJdaaggYvJd+HNnCmUkxP3ELbT488c5a6MNu9lfIzQ7UiTxerZvq1kv0Pim0vAslpw==","signatures":[{"sig":"MEYCIQCYP3jHxVhh5pO9mEFCfujkpvbjyjQCsJhkc3H5de/6DgIhAOZFU0hp45bMy76IGY+UAMT8FqZUxK8m1aqHlUVmGRsC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218736},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"a795ba4b6ae81f0efc94ee6f0a1eb7380c77573a","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-AoWPCXB29kAhvVBMcR26dJdaaggYvJd+HNnCmUkxP3ELbT488c5a6MNu9lfIzQ7UiTxerZvq1kv0Pim0vAslpw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.18_1748327773543_0.6050732329547885","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-1":{"name":"untangled-web","version":"1.0.19-beta-1","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-1","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"5b0e66c8eecf3e8acd2f4dbde0a26daa6d68d415","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-1.tgz","fileCount":96,"integrity":"sha512-Ec26n1v5qh+XwAb/qVcfoQRU8KhYhyir00NRYmdCmkvQMPv042Zdb5jz7dkamagqh11r/Oy0oJkziiZIetU9tA==","signatures":[{"sig":"MEQCIEOZyCq5i88oqWjna3xVrwbkHei5gx7seJ3bu7ImhefKAiB8G9AuvGSWB8wS7tsvLka108Fbk0Fx4lD7KO465ruRWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219535},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5b0e66c8eecf3e8acd2f4dbde0a26daa6d68d415","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-Ec26n1v5qh+XwAb/qVcfoQRU8KhYhyir00NRYmdCmkvQMPv042Zdb5jz7dkamagqh11r/Oy0oJkziiZIetU9tA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-1_1748505785194_0.6954818687168176","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-2":{"name":"untangled-web","version":"1.0.19-beta-2","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-2","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"2ab7247c97b04ba6b8da2c68e6382879998830aa","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-2.tgz","fileCount":96,"integrity":"sha512-jKnY/NRVR64gyen7pMPmPaZFpMCUuN41AJ01OiFVlzrNyHmVl25vT2HlgdQzjC8qOnZJTGSO1goWxgKZ5sVzKQ==","signatures":[{"sig":"MEYCIQCKJTXurzO8nALpys3sgheYjVfdeiLKIcYbtzqzud/JNQIhAMPVUNzckcz3kirLgTs60Jn00trV803nQv94mtQGMTh+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219600},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"2ab7247c97b04ba6b8da2c68e6382879998830aa","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-jKnY/NRVR64gyen7pMPmPaZFpMCUuN41AJ01OiFVlzrNyHmVl25vT2HlgdQzjC8qOnZJTGSO1goWxgKZ5sVzKQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-2_1748507036182_0.24555277411063403","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-3":{"name":"untangled-web","version":"1.0.19-beta-3","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-3","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"462d7b9df3c379c4f568d0ffbe03adf4c0afe905","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-3.tgz","fileCount":96,"integrity":"sha512-ZKzklYH8SX5CvmVp35Oy/BaJouuENUpb9fXxxvRXyAf5W9BOEZm7ICgshV6Dva0HP/gYWmwFE3kMlxJD0xgAtw==","signatures":[{"sig":"MEUCIDZtY5PWV933Be2dnggQWvibtTaxZw+WZ9hVQpOZYundAiEA8fvBDuzjFdXdlgRZ5n9PLTd11LXlYx7dSJOzm+iAgXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219608},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"462d7b9df3c379c4f568d0ffbe03adf4c0afe905","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-ZKzklYH8SX5CvmVp35Oy/BaJouuENUpb9fXxxvRXyAf5W9BOEZm7ICgshV6Dva0HP/gYWmwFE3kMlxJD0xgAtw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-3_1748507236388_0.6505749346157821","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-4":{"name":"untangled-web","version":"1.0.19-beta-4","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-4","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"8d5a4699cbfc4c98ca96239631f0e2cc80a79856","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-4.tgz","fileCount":96,"integrity":"sha512-vxKDhFwG7V5MJbnO5gRBYgRnZEr/Wvpvwwb9T3zKnQz7Inxt4NCMAWNNUnjrKFqhxEwJAcyoJVTeiYki8egZAw==","signatures":[{"sig":"MEQCIAME97BPCplCydFs2OxXDbus6zIsVsUNGDIIGp3J7yjQAiAGahXVarr4//6HXiIMtO0KvOwa5OGlbEhw15pXydaMiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219645},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"8d5a4699cbfc4c98ca96239631f0e2cc80a79856","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-vxKDhFwG7V5MJbnO5gRBYgRnZEr/Wvpvwwb9T3zKnQz7Inxt4NCMAWNNUnjrKFqhxEwJAcyoJVTeiYki8egZAw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-4_1748507646888_0.017120178703340816","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-5":{"name":"untangled-web","version":"1.0.19-beta-5","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-5","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"8c6fca7d9cd5504d5a2c473d4dca1642dc64afd6","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-5.tgz","fileCount":96,"integrity":"sha512-NpPLksEbPP6DtfRWe5d5nQS1vfKyYVfaB8ux0Cex+YI/q1bbX5oGC1blbzzhsp2y8f1Dk2dhw659wEnQfFpAdA==","signatures":[{"sig":"MEQCICHRFK/h9LArXQdtGg76wyiBQ0y4VuPV0ULB0S2eGjURAiAFSn4WiKZ8OlOxnJwKVK6StfsvoWhL0iZEfOXBR5UBuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219544},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"8c6fca7d9cd5504d5a2c473d4dca1642dc64afd6","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-NpPLksEbPP6DtfRWe5d5nQS1vfKyYVfaB8ux0Cex+YI/q1bbX5oGC1blbzzhsp2y8f1Dk2dhw659wEnQfFpAdA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-5_1748510039223_0.4557338313936652","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-6":{"name":"untangled-web","version":"1.0.19-beta-6","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-6","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"bdfe8924e2d18e9f1f9483b86e5ca6bbe34ab18f","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-6.tgz","fileCount":96,"integrity":"sha512-gqg9i/RG5DFUT7GlUjBpfPL7dNasfl3kOigjggSh2Ow04BGe1ez+p0DQ99XemoAnwiTWElPYtWkCRoXZLh9R3g==","signatures":[{"sig":"MEQCIGyUB43SkXCYpbqFbbZPxTDqLd6Gaz+2mr1UtulPTqWLAiA3dkt8h8iXDpit4rsZidtRnKB4WYG6/me8h2104T3Hqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220257},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"bdfe8924e2d18e9f1f9483b86e5ca6bbe34ab18f","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-gqg9i/RG5DFUT7GlUjBpfPL7dNasfl3kOigjggSh2Ow04BGe1ez+p0DQ99XemoAnwiTWElPYtWkCRoXZLh9R3g==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-6_1748514973626_0.27014863871126904","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-7":{"name":"untangled-web","version":"1.0.19-beta-7","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-7","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"54daca4b6000fefad877e9893720bc66078f0da7","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-7.tgz","fileCount":96,"integrity":"sha512-zL5FT3Q5NdKBW261hTLpaaWqTYS2RZEBi06lDkFtZm1vCNlAPC4cB0dJlb7M0/gWNqZ1WvnTJ1LPLjOLBtTNDg==","signatures":[{"sig":"MEQCICN6A56TXcIF2mdtddiW5J8QR00iqAYDGlNqNHGrg3gGAiAS63W5NbPoOPkJVIPWEzRHsNT/8aHzCmSGUOuYm82XZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"54daca4b6000fefad877e9893720bc66078f0da7","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-zL5FT3Q5NdKBW261hTLpaaWqTYS2RZEBi06lDkFtZm1vCNlAPC4cB0dJlb7M0/gWNqZ1WvnTJ1LPLjOLBtTNDg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-7_1748516821291_0.45941708859712227","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-8":{"name":"untangled-web","version":"1.0.19-beta-8","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-8","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"c71e2e8d6bff2cd9563664bec3af9710c428cf9f","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-8.tgz","fileCount":96,"integrity":"sha512-8omKSP+/+r9qc3dRofRzjPRIJVRqhByte0b6xiimg2NhnruOcvyzIJJPHpT5+0v7ZYf/fZUHiLuAtrKFr3msiA==","signatures":[{"sig":"MEUCIGLbiroW8IiOYO9O8Tw2mBF7JJNx4bmlGNR2SKRAv/gPAiEA4pGxsbrF7i8o9i5u6fk5R6IyG2rm6HhekGU3TeO4XQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220916},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"c71e2e8d6bff2cd9563664bec3af9710c428cf9f","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-8omKSP+/+r9qc3dRofRzjPRIJVRqhByte0b6xiimg2NhnruOcvyzIJJPHpT5+0v7ZYf/fZUHiLuAtrKFr3msiA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-8_1748517100818_0.12875731355992448","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-9":{"name":"untangled-web","version":"1.0.19-beta-9","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-9","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"0cf936e5ed03e65b1ef98cfb73436323c9a3b26f","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-9.tgz","fileCount":96,"integrity":"sha512-EHXSLQJP8ocaVqaMknkH96OYGkDDnT3GYl7qt4nPZl3aHvS9NvqjOEbATCYXEVZTw9EPHXJHWvIwrBIZXMXxrQ==","signatures":[{"sig":"MEUCIQD7xV/RrNmocv9wyL/XSV/o7C/2AqhWNW+K2olBdCxBWgIgLRzHzuZAsQRkj9ucO0xydGhX/7VwgDJ/JvJPjUafYPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"0cf936e5ed03e65b1ef98cfb73436323c9a3b26f","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-EHXSLQJP8ocaVqaMknkH96OYGkDDnT3GYl7qt4nPZl3aHvS9NvqjOEbATCYXEVZTw9EPHXJHWvIwrBIZXMXxrQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-9_1748517203683_0.2184528569530162","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-10":{"name":"untangled-web","version":"1.0.19-beta-10","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-10","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"839536747aa2ef54ad6ce81030fe818c79560d23","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-10.tgz","fileCount":96,"integrity":"sha512-obT2c+RkF1XKCmVWFLmq1YxGaHVtua9MvITubN0/AWZ0SH90cqTEyE7RZeD53KdVjo84YqssfegsDHWMTtkJNg==","signatures":[{"sig":"MEUCIEhayqlUXRgx29kA5tym9K7K+r3+RVqQbXTxvFi2Gd4bAiEArasfbFsQR1NEzLpi5ltXKWJLEiZd5lz57QmXsSSqHvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"839536747aa2ef54ad6ce81030fe818c79560d23","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-obT2c+RkF1XKCmVWFLmq1YxGaHVtua9MvITubN0/AWZ0SH90cqTEyE7RZeD53KdVjo84YqssfegsDHWMTtkJNg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-10_1748517350721_0.833830690386377","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-11":{"name":"untangled-web","version":"1.0.19-beta-11","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-11","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"433df14cc4a76211dc43ab81694e1b130db586f5","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-11.tgz","fileCount":96,"integrity":"sha512-jt9cGbGE5BX1yaVHayP3OmlXMa2S2NFWLC/HDc0LdAhqXTCS/1vTlCmd9kB3IoM1Rj2vbWASzllQ/MCkKk9mjA==","signatures":[{"sig":"MEUCIQDNs1/yYwwOUCdJHjUHwpsJD5G280TH8Vo5TdKQq6TTkwIgHFQzU/QJrN5bbf0vNDIzr3jq5OM6fhSrQMULFhcbOYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222055},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"433df14cc4a76211dc43ab81694e1b130db586f5","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-jt9cGbGE5BX1yaVHayP3OmlXMa2S2NFWLC/HDc0LdAhqXTCS/1vTlCmd9kB3IoM1Rj2vbWASzllQ/MCkKk9mjA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-11_1748518143983_0.818475058021779","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-12":{"name":"untangled-web","version":"1.0.19-beta-12","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-12","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"1914526c08765a365ae4b1ff8531b9e1ebd00dbe","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-12.tgz","fileCount":96,"integrity":"sha512-KLbhgXzP9ilhsvN3P2x0ZFe9rksN17GXvjO4O1PUUtQj0rVM++2TMxJJkpZL1fy0zcY8M1J3+Ju2KOdjfF47dQ==","signatures":[{"sig":"MEQCIHPOgdk9HWsrtjGt30lY6S5Z9kPB5LSUiH9NDYH9glG9AiBQ9YMqgJA0o0+niUo4bX+qgvfA6haeEFvhC/ySgO6iyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"1914526c08765a365ae4b1ff8531b9e1ebd00dbe","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-KLbhgXzP9ilhsvN3P2x0ZFe9rksN17GXvjO4O1PUUtQj0rVM++2TMxJJkpZL1fy0zcY8M1J3+Ju2KOdjfF47dQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-12_1748520719646_0.09532072745641273","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-13":{"name":"untangled-web","version":"1.0.19-beta-13","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-13","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"ec5000340a9bcc6e41216dbc8ea19f376fcbd5ef","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-13.tgz","fileCount":96,"integrity":"sha512-Q2ynbjQ/P7Ci49mNvwNN9ptSazBv3bdwaChdUpdpPiWaXfXrUCLBGEYmnvJFPssgkobEqR/7lIhUTGMUtsTM2A==","signatures":[{"sig":"MEQCIDJLgzbG6FRXDOHCsXtqLKxQVPDqKKQwovHqIp1LsKJLAiAKV9vYKs9CubgkgEF5nhEL/MkyWnho0KKLYQaUj4C7BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ec5000340a9bcc6e41216dbc8ea19f376fcbd5ef","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-Q2ynbjQ/P7Ci49mNvwNN9ptSazBv3bdwaChdUpdpPiWaXfXrUCLBGEYmnvJFPssgkobEqR/7lIhUTGMUtsTM2A==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-13_1748521294570_0.41492464242112104","host":"s3://npm-registry-packages-npm-production"}},"1.0.19-beta-14":{"name":"untangled-web","version":"1.0.19-beta-14","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19-beta-14","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"e1ef1b68ee296c67be6d0f3c3f30efd923646d00","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19-beta-14.tgz","fileCount":96,"integrity":"sha512-WxxVfAjIEzhDGu0y2slzC4uSGLoKEOlSJnp5nQxeGnD1Oo1wuLqgbmZdnVX1QzQQ8Cehx89SGNKCv7usQyRhug==","signatures":[{"sig":"MEUCIHCFirt6f/19O+0CHcB78SQPdrBLOdLGPiwj/zcBCNy8AiEA0pAl3GvDpf6Zpi0KlvCqkx0q99fMcFpBF9QmZv4cPss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"e1ef1b68ee296c67be6d0f3c3f30efd923646d00","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-WxxVfAjIEzhDGu0y2slzC4uSGLoKEOlSJnp5nQxeGnD1Oo1wuLqgbmZdnVX1QzQQ8Cehx89SGNKCv7usQyRhug==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19-beta-14_1748522098051_0.6994746535090781","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"untangled-web","version":"1.0.19","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.19","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"16440ada24fa0ffa1dcf377bcac92f2726c7dd34","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.19.tgz","fileCount":94,"integrity":"sha512-aoN0L2smuLjacseLfQlq6tIJZRpmaMW9euYtJwMtBafiF6zJr6z2UVomv9QiNbrKXjaKEhHOGgl0WVIkb8cBOg==","signatures":[{"sig":"MEYCIQCj0Ytd1ohzjQsAUdu+F7ROeJlKVwUqR5BlXkSNSmIKqgIhAJ8sm92orne47N9CJLOXdfHAk2WFa+6FE6Bmo92AO9/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221758},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"16440ada24fa0ffa1dcf377bcac92f2726c7dd34","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-aoN0L2smuLjacseLfQlq6tIJZRpmaMW9euYtJwMtBafiF6zJr6z2UVomv9QiNbrKXjaKEhHOGgl0WVIkb8cBOg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.19_1748525215363_0.6844364286577727","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"untangled-web","version":"1.0.20","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.20","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"a36525829a2bc3960460edfa81fab6e4921a8936","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.20.tgz","fileCount":94,"integrity":"sha512-J3oLcDDQRdEADw18y/0rvpnjWhg5TlPoPr4Hn4iAW8yH7MJidWNh4oH3YrcpeuI/kyij7ZUukJcFxHboen8tug==","signatures":[{"sig":"MEUCIQCOGlfg2MJtMp9MkKJWpHpwynRgjGcMJp+AG8cN16/hfwIgfFSLg/iatDeOzgIx70BkqDJ5OCb8ZFXedTAztMnbBDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221775},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"a36525829a2bc3960460edfa81fab6e4921a8936","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-J3oLcDDQRdEADw18y/0rvpnjWhg5TlPoPr4Hn4iAW8yH7MJidWNh4oH3YrcpeuI/kyij7ZUukJcFxHboen8tug==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.20_1748673427597_0.8044882899965893","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"untangled-web","version":"1.0.21","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.21","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"c3b9fc13447b3767f0805e9c633317053b6916d4","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.21.tgz","fileCount":94,"integrity":"sha512-9D17kZC8bqL0KMBp8QSDKF0bnHZ3tOVOuMoa3kWHuOOPcmbZ80jQNUx+vFNI1GbN7Je9pTmqAt7Oi7EfbC3wtA==","signatures":[{"sig":"MEYCIQDEYCBkWqxv5KD6auaC8WVzr8kQzp500/ZggY0Ba5KHvwIhAJLWuYbFFoApzl8FOqDxeA4KYhLZhKMF9brn+z429gqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221754},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"c3b9fc13447b3767f0805e9c633317053b6916d4","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-9D17kZC8bqL0KMBp8QSDKF0bnHZ3tOVOuMoa3kWHuOOPcmbZ80jQNUx+vFNI1GbN7Je9pTmqAt7Oi7EfbC3wtA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.21_1749019623026_0.900510485325108","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"untangled-web","version":"1.0.22","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.22","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"2bec999a4c0f6146c5b9dd7a4b31b7492c008d92","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.22.tgz","fileCount":94,"integrity":"sha512-vPbFybNC0nHmZv8FfE9tttWPhgOUWQi1LRgFmhiM599tr1Z7qfv0UT0tFDVcdnwfOr9Bm10qDTDitgp0kyFzFQ==","signatures":[{"sig":"MEUCIQDGKlh0b55aD55KZJ9e+7GRRjMfHUPK+A+Bi6n3g1quRAIgQX2VEXfwnA5FXI8jHJ2zTaa8q3bHFCQybak8VY//2ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"2bec999a4c0f6146c5b9dd7a4b31b7492c008d92","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-vPbFybNC0nHmZv8FfE9tttWPhgOUWQi1LRgFmhiM599tr1Z7qfv0UT0tFDVcdnwfOr9Bm10qDTDitgp0kyFzFQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.22_1749115845307_0.609322340924433","host":"s3://npm-registry-packages-npm-production"}},"1.0.23-beta-1":{"name":"untangled-web","version":"1.0.23-beta-1","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.23-beta-1","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"a0fa3fc456454458c948a559609497c79fe87f45","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.23-beta-1.tgz","fileCount":94,"integrity":"sha512-BuYGyUSyz/g6b3zaCwYsd8ciFfoLe9LkvnTX4khxd2avq8uGaa3QDjeFq3s4gzmKh6yzvY8IybsXhX+KQB2cWA==","signatures":[{"sig":"MEUCIHfYjWogqzp3Q6lmNJO6OVZr1zVgAcT3/rS8GnFDOoThAiEA85XSr6QuGO+21Wan1H4PkLg6JFrxWHQlwUeZITgFzIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"a0fa3fc456454458c948a559609497c79fe87f45","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-BuYGyUSyz/g6b3zaCwYsd8ciFfoLe9LkvnTX4khxd2avq8uGaa3QDjeFq3s4gzmKh6yzvY8IybsXhX+KQB2cWA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.23-beta-1_1749284516800_0.11577801147971711","host":"s3://npm-registry-packages-npm-production"}},"1.0.23-beta-2":{"name":"untangled-web","version":"1.0.23-beta-2","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.23-beta-2","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"9cac5e30921371c2c6f91392b1e6290259743875","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.23-beta-2.tgz","fileCount":94,"integrity":"sha512-tUkDCKXt2YrUPAbIn/A6RZJcAQ5+kuh88yLYwyBDIHIyuqd1r3a49FSIp5xDSoaySRZLK5wsbdHVq1VtwYrKRQ==","signatures":[{"sig":"MEUCIEPAhll6h93kYOic9NP0pQZt5D/G8We2UPbDa8FmCXV8AiEA9VSlzYEF0+oiZlC1oLFMz0XRYGgxLgrJUv0qQDZWPzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9cac5e30921371c2c6f91392b1e6290259743875","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-tUkDCKXt2YrUPAbIn/A6RZJcAQ5+kuh88yLYwyBDIHIyuqd1r3a49FSIp5xDSoaySRZLK5wsbdHVq1VtwYrKRQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.23-beta-2_1749284823653_0.18867159755339125","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"untangled-web","version":"1.0.23","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.23","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"b6ab11c5c74c65e3a2d1939fc94ebb5f9f810620","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.23.tgz","fileCount":94,"integrity":"sha512-2OWPuTiA3hkzEHlj9Jll02jxDGlqI46LGSvK3M9yuWj9jlfcjmka7RMzdbUPDYOMEGxKGv/7LzLAWU64o4VFZw==","signatures":[{"sig":"MEUCIQDQWRfvg605J+7hj+GZvOHLNFol5iwPntanCL6hRWA4LwIgEzgoLOo9IlWtkBhRPWGur/xdt3clc65r1ibcqENXT6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"b6ab11c5c74c65e3a2d1939fc94ebb5f9f810620","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-2OWPuTiA3hkzEHlj9Jll02jxDGlqI46LGSvK3M9yuWj9jlfcjmka7RMzdbUPDYOMEGxKGv/7LzLAWU64o4VFZw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.23_1749285015506_0.9978594985308946","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"untangled-web","version":"1.0.24","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.24","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"5db252de9581abb93f34b27c1a93d04d13b1418f","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.24.tgz","fileCount":98,"integrity":"sha512-TWQk2Qu/00hhGs2fwgDKLcrj0DwhWbWy28cVxDCDdwBJNRPHM4BkVW7h4sP5fJoqqelbnS272BLo436YJ7dXfw==","signatures":[{"sig":"MEUCIAtScAzGq3+KvsEkuG+7zX6/kHRiMz8oQucfOsAOQOD1AiEAmvi7VmeBL+j7bj5FCAuXEoJRuwZ7hMAkadjs8SVGyA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232549},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5db252de9581abb93f34b27c1a93d04d13b1418f","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-TWQk2Qu/00hhGs2fwgDKLcrj0DwhWbWy28cVxDCDdwBJNRPHM4BkVW7h4sP5fJoqqelbnS272BLo436YJ7dXfw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.24_1749304244832_0.5152276833536029","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"untangled-web","version":"1.0.25","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.25","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"2fc303ed6731a4f0ef195ecf6ec96daa28d9c3b5","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.25.tgz","fileCount":98,"integrity":"sha512-q5iKa6Ge9Fjedr62ikQAgb2wZJvkL22FqGzSA/eCmuUmm8ZIUItnc2VrTVZ0RT1OoIVFDUwjdDl+DRvRihv1bw==","signatures":[{"sig":"MEYCIQDIMJh18cSL9yPb5uoJi0vwbUUogCIbZOL9EAsiaqug1AIhAMM81c+0QM1H8ZwVDIzsvzz49Savk08PbNU53o3BjolX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"2fc303ed6731a4f0ef195ecf6ec96daa28d9c3b5","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-q5iKa6Ge9Fjedr62ikQAgb2wZJvkL22FqGzSA/eCmuUmm8ZIUItnc2VrTVZ0RT1OoIVFDUwjdDl+DRvRihv1bw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.25_1749316699097_0.43363053403637286","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"untangled-web","version":"1.0.26","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.26","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"0498d7c1b643df72a23a33552c3ace2e8bf4dc72","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.26.tgz","fileCount":98,"integrity":"sha512-5baDoBGiSHdmpoDD660Yf/VFINkXmWM0MCZ46cHG0Syp4l0Zxh4986SADuVeSscYRNJiBrQfyg6XaDsSna6Ajw==","signatures":[{"sig":"MEUCID1RaHaL3ZZDrp/rSCFnxfys97bb2h39yyPUilaYnJc5AiEAkGE2ZIset5doDeVEhjMhR8VVnV5Dvmv4c9c6qRpFn9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"0498d7c1b643df72a23a33552c3ace2e8bf4dc72","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-5baDoBGiSHdmpoDD660Yf/VFINkXmWM0MCZ46cHG0Syp4l0Zxh4986SADuVeSscYRNJiBrQfyg6XaDsSna6Ajw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.26_1749360150885_0.0009295671144162743","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"untangled-web","version":"1.0.27","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.27","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"347c59ed800485bfda86da0a28cdaf59f46036ce","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.27.tgz","fileCount":98,"integrity":"sha512-cihTgrp3bJ+52Zrp/RHY+xWBszOjJvE2J5o0NPAqODWF+uptiYvDdjVEO8b2iM20wDeUnlmZ9dfKdrsa/XyWvA==","signatures":[{"sig":"MEUCIFC7QOJF4fGIireQz7lQP4wCOURjBn0fhfA+rWTJ1zB2AiEAskJLded18pFPxsYUxSlNfm4IEVf3uDAv7yInzRBm5lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"347c59ed800485bfda86da0a28cdaf59f46036ce","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-cihTgrp3bJ+52Zrp/RHY+xWBszOjJvE2J5o0NPAqODWF+uptiYvDdjVEO8b2iM20wDeUnlmZ9dfKdrsa/XyWvA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.27_1749379250257_0.9319446573082506","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"untangled-web","version":"1.0.28","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.28","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"9f29b8293f84df792f7ec17ae27142f82a89e8f3","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.28.tgz","fileCount":98,"integrity":"sha512-CY7OTIBDG1TYImdh3//NPfa3rSEKfuu1GJ0hazzhVgTGi+BOrpnBoehH4mahW71ODivB8+1QRxULlEasYhnWrQ==","signatures":[{"sig":"MEUCIDxzIV1EC3DhHz4F710GWvIkRhNZ9+e8wyD5U7ESesWkAiEA5vmIZJ2U9pt8Dx1Gawfw0vHUQNCxMkmfZM1zERqSkoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9f29b8293f84df792f7ec17ae27142f82a89e8f3","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-CY7OTIBDG1TYImdh3//NPfa3rSEKfuu1GJ0hazzhVgTGi+BOrpnBoehH4mahW71ODivB8+1QRxULlEasYhnWrQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.28_1749379836898_0.5428846033482291","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"untangled-web","version":"1.0.29","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.29","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"085147d47a33d8ae4aa0cef02e7a86c01aa4e36f","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.29.tgz","fileCount":98,"integrity":"sha512-tbao50dmcNHvXN6MbdCiAImMPjlNXFQL/DJU6OjGuPmJOx6fheROoi7lUDC9y9YstjDz9XOGptc3cFxhysilyQ==","signatures":[{"sig":"MEUCIEdmTGQlHJiInI04su5BcUeHvGg7g74L4I6/HLwBSAzXAiEA4cbq1fTcGzSaTdLFndv7BRxXs2somGpYmpzh8PhHf8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"085147d47a33d8ae4aa0cef02e7a86c01aa4e36f","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-tbao50dmcNHvXN6MbdCiAImMPjlNXFQL/DJU6OjGuPmJOx6fheROoi7lUDC9y9YstjDz9XOGptc3cFxhysilyQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.29_1749381629354_0.569880424839796","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"untangled-web","version":"1.0.30","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.30","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"5ab0e8fdcc653e1aef0d50cca91b7c940aa96730","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.30.tgz","fileCount":98,"integrity":"sha512-DcHsFVIlwIV8mmTAFBWql3g4vpt2Kpdu2Gdtjmn5z0Jg7yTB21CV3eXfthncOZnRSHYbGXSycrtVxZ/QpFyPgQ==","signatures":[{"sig":"MEUCIQD3QULuRpDY1CZ5caYbXMCEHzec6tM1+27VKVnoiTsjdAIgBrBeEXVXtYyrMC4XqDOVjuhC1HWOiW8MlQd2fuEBF3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237643},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5ab0e8fdcc653e1aef0d50cca91b7c940aa96730","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-DcHsFVIlwIV8mmTAFBWql3g4vpt2Kpdu2Gdtjmn5z0Jg7yTB21CV3eXfthncOZnRSHYbGXSycrtVxZ/QpFyPgQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.30_1749396759871_0.272818950469196","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"untangled-web","version":"1.0.31","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.31","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"31d29dd8021ac06640305f319eb42ec1d61ab8da","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.31.tgz","fileCount":98,"integrity":"sha512-1B9QMjAZy5ZL1h08A6wXftfi2ONTOTrSmQuyIZhgx7ixB+y4+XSdXO7Thbo8ZdeNDypsh3qAcW7iC7GEP6WRmw==","signatures":[{"sig":"MEUCIQCpBxS214aOvArT23FInhMYB6BUFwvLP9To0y2MfKMtYwIgNTdw2BhkW5Tl3OMHv+dzHKW63fOVIRS6Z+OL69VEIe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"31d29dd8021ac06640305f319eb42ec1d61ab8da","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-1B9QMjAZy5ZL1h08A6wXftfi2ONTOTrSmQuyIZhgx7ixB+y4+XSdXO7Thbo8ZdeNDypsh3qAcW7iC7GEP6WRmw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.31_1749527021301_0.6882730726771471","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"untangled-web","version":"1.0.32","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.32","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"8e0d4c79b17163eb155d0bc5cd73b2fa7abe1d13","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.32.tgz","fileCount":98,"integrity":"sha512-0CI/7/bi3W+/9lj05mnoT1n4zhRN/IFH9vjfrHKpM769VG3ebHWXOlU/sK7BcIUjPXXQAEF4Z8J98BpkQHNSuQ==","signatures":[{"sig":"MEQCIAG0Ddc8b31pObJlWJjOYNoZZ2ZGdj1G/HfTkARbS2lnAiA0lTBqXiKoUHm8Ng42yxBufswA+b0RSJ06zdCZOlhwig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"8e0d4c79b17163eb155d0bc5cd73b2fa7abe1d13","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-0CI/7/bi3W+/9lj05mnoT1n4zhRN/IFH9vjfrHKpM769VG3ebHWXOlU/sK7BcIUjPXXQAEF4Z8J98BpkQHNSuQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.32_1749539467688_0.7364079718199572","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"untangled-web","version":"1.0.33","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.33","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"0e28adec9daf44fcf126cddcfe463b551cc904fc","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.33.tgz","fileCount":98,"integrity":"sha512-zLdbc3ePxfoAz79vPwd4EdglT77+cxqe2KyrhTqoBuF7TkT9vjpNXHME6CL/kk2Qna1u4tEMoD7Tw6ZKnD+Tcg==","signatures":[{"sig":"MEUCIQDIzkMOv/BlbLtAcbiIm5CA+wnD5UqvNDjs85bT+tkSlgIgH2kGQuEYZwpG5Z9QrtyuEOEp0CR6JoFhpZ9wgAjMQno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"0e28adec9daf44fcf126cddcfe463b551cc904fc","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-zLdbc3ePxfoAz79vPwd4EdglT77+cxqe2KyrhTqoBuF7TkT9vjpNXHME6CL/kk2Qna1u4tEMoD7Tw6ZKnD+Tcg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.33_1749552425079_0.7174642031511302","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"untangled-web","version":"1.0.34","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.34","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"ce28d0d28f764a9e804970974fcca3f683280561","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.34.tgz","fileCount":98,"integrity":"sha512-rnXASbGWbchNcomK+efx1zwmO/wwM4B8PaG7VyapeMSWEqscJdOAjqFYAF8iHSF/4PDrf7YDZCAKYdismV6llA==","signatures":[{"sig":"MEYCIQDsq2FlNY/zmDgF24awzLKyCb1HlP45NAcgIJmMQqDCKQIhAJ9qvY1ClLt59rUvg8p5UxuQyNLQwkly53fQB3e3TbTi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ce28d0d28f764a9e804970974fcca3f683280561","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-rnXASbGWbchNcomK+efx1zwmO/wwM4B8PaG7VyapeMSWEqscJdOAjqFYAF8iHSF/4PDrf7YDZCAKYdismV6llA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.34_1749633537256_0.19896033062609653","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"untangled-web","version":"1.0.35","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.35","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"7ec072b709635120780aa4937986027b6d4a7a12","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.35.tgz","fileCount":98,"integrity":"sha512-d5vt/DTe4tveXelh99aXc85x6HXkbtNIKFpfJHu+mYsz0x0dbMS7h9rgSb7N5PhK6asaEoQMJyFcWIm+bwqHIg==","signatures":[{"sig":"MEQCIFbG3DkoVKuRz7DEVKdNsSTw10YG7y1s0/PZrS2NjEN/AiBVBQweK3Nyz29j+WUi8bOJ7i0HeZYZKOY603OrQ7QU4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"7ec072b709635120780aa4937986027b6d4a7a12","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-d5vt/DTe4tveXelh99aXc85x6HXkbtNIKFpfJHu+mYsz0x0dbMS7h9rgSb7N5PhK6asaEoQMJyFcWIm+bwqHIg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.35_1749637698504_0.46356601667657316","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"untangled-web","version":"1.0.36","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.36","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"5287eafd472b0f5fd9f0fdb5c407b7676b762ee8","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.36.tgz","fileCount":98,"integrity":"sha512-KyRhg+jBanCrvzA1DUUuT4yMk8t/ZaUPUVSPtkoDlCieK1eKE4ABaLZuoR5gn5O6JAboao0u+nFWRw3w39Y4qQ==","signatures":[{"sig":"MEUCIQC7e3gG6wbswvTCEtqLSXw/SCnWCZA03kCUhNTBRI9sbAIgUxujxkDvKFEwvjA0ymApOaig3zRIcx0v8sF5NLbx8IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5287eafd472b0f5fd9f0fdb5c407b7676b762ee8","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-KyRhg+jBanCrvzA1DUUuT4yMk8t/ZaUPUVSPtkoDlCieK1eKE4ABaLZuoR5gn5O6JAboao0u+nFWRw3w39Y4qQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.36_1749640623941_0.6254289034717366","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"untangled-web","version":"1.0.37","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.37","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"e19e9d82fd3ec7011d1765495fa694f54193131e","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.37.tgz","fileCount":98,"integrity":"sha512-bvR7Ma1jXfVuJnIwVtQkw6vftc7FlQhBJmC9RQ9g6829f3bZZmxrpqPFpdfs21NKG/naYN6LDJbmsKx0XLCFoQ==","signatures":[{"sig":"MEUCIQDSmTuR8o9jIhyvBvrYX7C8QQsunr4tS1Qt0xjBlEDA4wIgFvU/Tn9da4Kwy7gQpVzTBNJffGH9SGvvVzs7kPGtS08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"e19e9d82fd3ec7011d1765495fa694f54193131e","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-bvR7Ma1jXfVuJnIwVtQkw6vftc7FlQhBJmC9RQ9g6829f3bZZmxrpqPFpdfs21NKG/naYN6LDJbmsKx0XLCFoQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.37_1749890398921_0.28088107703295573","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"untangled-web","version":"1.0.38","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.38","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"a259a72fa179b6ef062b8e041e61455e52b45873","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.38.tgz","fileCount":98,"integrity":"sha512-jEQPU/44lXZY9bEZ1KCPWhEJ0eco2bDlFG2Dfc9HIUCJnYjTMCGXGK2ah8qzmxZbdKt6OTNczDzESnpQiW6XtA==","signatures":[{"sig":"MEQCIACDhfZO87etMuNis1+6zJwBUBn8IrUw9MhWzHs5OkfJAiBWuK6Dw1x9EkUNQqAAozF7KNhvhd4FMjwCEv+RkMe46g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"a259a72fa179b6ef062b8e041e61455e52b45873","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-jEQPU/44lXZY9bEZ1KCPWhEJ0eco2bDlFG2Dfc9HIUCJnYjTMCGXGK2ah8qzmxZbdKt6OTNczDzESnpQiW6XtA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.38_1749891512100_0.6892126715939808","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"untangled-web","version":"1.0.39","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.39","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"366756e6530e10ab981d95ac358eeb61fb63f911","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.39.tgz","fileCount":98,"integrity":"sha512-bvlN1v/c5BF4IEx1AblLmPTyL00pC1S4oLGU5KHkMhgXrbDUuJNoohaekoFCftR/2yetwsh+qCIMSHhprQJEbw==","signatures":[{"sig":"MEUCIQCT9bhFR8DxfstRErlfxEe8V7HUgW2qhyJdAymit9kEwAIgMsxbXTu4Ua1fKi0D6yugh68r9d90AsPLNi0DRwLhiTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"366756e6530e10ab981d95ac358eeb61fb63f911","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-bvlN1v/c5BF4IEx1AblLmPTyL00pC1S4oLGU5KHkMhgXrbDUuJNoohaekoFCftR/2yetwsh+qCIMSHhprQJEbw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.39_1750011631536_0.7162448046566381","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"untangled-web","version":"1.0.40","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.40","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"4fef589ed075e649a498d7496d7b11a1f0e657dd","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.40.tgz","fileCount":98,"integrity":"sha512-cPZZtjDD1gl3qU+fgWrehq3jJmLWvaUF/smIepBo+jAH2cpZZBXe2MtqFuztyB4oMpkFypAs+YZ/Az90D0cTFA==","signatures":[{"sig":"MEQCIHKpQrdszLPf5TGdp6zjR9Qb5knXwp3OjvZDibK7TEJ6AiATdFthBA+3GfJSoVdCI2Z/3JBC+/IFvI+RKj0Nw6Nm+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255016},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"4fef589ed075e649a498d7496d7b11a1f0e657dd","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-cPZZtjDD1gl3qU+fgWrehq3jJmLWvaUF/smIepBo+jAH2cpZZBXe2MtqFuztyB4oMpkFypAs+YZ/Az90D0cTFA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.40_1750308524491_0.9303823537460065","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"untangled-web","version":"1.0.42","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.42","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"fb5361d0227e9586be708de2f2b7717cc3080aec","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.42.tgz","fileCount":102,"integrity":"sha512-F/7eFUOOS57SnRLWiCn8lFYfUBSPo5U+F8SZfhIxVlmVlV/oBPlAP8Xo2Hm2fSMyQX4XNPA7FYBxDiztCMRL8w==","signatures":[{"sig":"MEUCIHQUwARfViqiYXObqY8gbWHyZIy+i23w0h1x45EJHQNiAiEAy5Eu2fhNCrM+DW8M3Jl7BdnFhYoeZ5fyv2Q2pvcNF2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"fb5361d0227e9586be708de2f2b7717cc3080aec","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-F/7eFUOOS57SnRLWiCn8lFYfUBSPo5U+F8SZfhIxVlmVlV/oBPlAP8Xo2Hm2fSMyQX4XNPA7FYBxDiztCMRL8w==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.42_1750561065187_0.12849800118971988","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"untangled-web","version":"1.0.43","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.43","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"c0571a3b7ce5b705d8f1d86c1b2eda2fa6ea5a08","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.43.tgz","fileCount":102,"integrity":"sha512-kPVnFZvSHnt28DGf5Hinjg07o2Mdja79QyrkECgDa9vkJe3BUsWUezGqY33bAwBcDYErYaO5o0i80+CGnv2ERw==","signatures":[{"sig":"MEQCICnKeqmnZEr4pK8Kz8aliOc/fdAExENNbYxwIPujA6iEAiBy9npnKcOTHd4/FqzcaUDaiA0NEToBD1tUDhdidV/x2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"c0571a3b7ce5b705d8f1d86c1b2eda2fa6ea5a08","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-kPVnFZvSHnt28DGf5Hinjg07o2Mdja79QyrkECgDa9vkJe3BUsWUezGqY33bAwBcDYErYaO5o0i80+CGnv2ERw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.43_1750581346552_0.011033050619280838","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"untangled-web","version":"1.0.44","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.44","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"62b833b284bc1050a7282c95a43d10623d318004","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.44.tgz","fileCount":102,"integrity":"sha512-3fIP/1NVQUCHBMU+LS/xllSQlLnBF4pEi5qPFvSr1NsEj3urUxkgf6a2zeA/EzNSoAcMuQrZjMPn3E9nqZEODQ==","signatures":[{"sig":"MEYCIQCnvYe04QYWtoARKPp67JE5gfwf6ncEkOKgns+WE84WMgIhAObH3dprcZQf/9MwJFbcg9CIox1eryqIHm3+0BKtmmRk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"62b833b284bc1050a7282c95a43d10623d318004","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-3fIP/1NVQUCHBMU+LS/xllSQlLnBF4pEi5qPFvSr1NsEj3urUxkgf6a2zeA/EzNSoAcMuQrZjMPn3E9nqZEODQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.44_1750700165981_0.6908835658666956","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"untangled-web","version":"1.0.45","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.45","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"5f411eb433f4c7034dd6a06ef9f1dd4a16c10106","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.45.tgz","fileCount":102,"integrity":"sha512-ngP6Hd7475PKozK6e8ZqlxQ5qxxMxH+eT0JZVGCV+EXWo1+sL2e912sz1rnWfTt69hOGiY/L9cGa/v10O0rSMg==","signatures":[{"sig":"MEYCIQCXvbscvQIwtU50NtLnkT+ziNzV+cEFwQgff9ZgWG3lzAIhAOVQb8E2/NjvVt6oyqFR6dseoF5KijRK/Pj103MIf1t0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5f411eb433f4c7034dd6a06ef9f1dd4a16c10106","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-ngP6Hd7475PKozK6e8ZqlxQ5qxxMxH+eT0JZVGCV+EXWo1+sL2e912sz1rnWfTt69hOGiY/L9cGa/v10O0rSMg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.45_1750730363229_0.2362514869824166","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"untangled-web","version":"1.0.46","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.46","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"27203479f8acf2b985e7522ae1faf8745c73bf2c","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.46.tgz","fileCount":104,"integrity":"sha512-lZissS1PIuxCCHAuTioGz6O5WE9RdjrErYNc/AqFbvdCi52SS9vhaCYC1ZSUDJ7pMcTkeG7oKbnEz52A2Xp05A==","signatures":[{"sig":"MEQCIHE1o1gQx0q0/6x8T/k4/yDmMuUe5DXiNkOvMn3aPvwdAiBp/9sWAxPWqMdyqa+GaIphCnoQzpRvnZRLpX5FfJiQfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"27203479f8acf2b985e7522ae1faf8745c73bf2c","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-lZissS1PIuxCCHAuTioGz6O5WE9RdjrErYNc/AqFbvdCi52SS9vhaCYC1ZSUDJ7pMcTkeG7oKbnEz52A2Xp05A==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.46_1750947819488_0.7025110968290071","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"untangled-web","version":"1.0.47","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.47","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"5edaf593c92a6f5966f7e8095d90e99e46aed272","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.47.tgz","fileCount":104,"integrity":"sha512-k8b5dZohLX3p9ovy5Ac0cDpMyyYEtPeH+v1wvBBk4xiapkh/qBVFDkuVXoNIs6pb8Q5uUAl+ejSa0fcyZip/Rw==","signatures":[{"sig":"MEYCIQCM3j90M7JutrMcIaTLQnsVTPe8ww6Sqtjl7WdQQtZDrAIhAMRL65cEN3HKkHkuUl4eM/dEBI0MfhiQ+Ro4TR1Gqg1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5edaf593c92a6f5966f7e8095d90e99e46aed272","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-k8b5dZohLX3p9ovy5Ac0cDpMyyYEtPeH+v1wvBBk4xiapkh/qBVFDkuVXoNIs6pb8Q5uUAl+ejSa0fcyZip/Rw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.47_1750954954291_0.22179155911284432","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"untangled-web","version":"1.0.48","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.48","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"707017065cd23b5133e2c16370d4d1ec22f31ce3","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.48.tgz","fileCount":104,"integrity":"sha512-OqZe0dfu21C+rp4xYiIJbxlqlXYkqYzQMlGMJ2thX4X53TPQEnM/KS3/7qkj2FTumTlKNs4yZsQaBJ+jzk8smw==","signatures":[{"sig":"MEUCIAn8z1ySnfDfRxdif00tsTygJwvtnoC4O5uzb5HMNo4rAiEAmn5cipy6ElU8XHuPz3BZGaIr/WAGBMViPBVH7iGMdOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"707017065cd23b5133e2c16370d4d1ec22f31ce3","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-OqZe0dfu21C+rp4xYiIJbxlqlXYkqYzQMlGMJ2thX4X53TPQEnM/KS3/7qkj2FTumTlKNs4yZsQaBJ+jzk8smw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.48_1750960915892_0.8620218992914015","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"untangled-web","version":"1.0.49","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.49","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"1e7caa97741f253706956e77434fdd88939c769c","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.49.tgz","fileCount":104,"integrity":"sha512-1vwekDc7yr/TDJVUYQHJo1EpeOclBH4ZN45i2453W2jKBkC+V/7uhayWC0AJjGcz8Qq+WEP3Tf50eBbaitoAGQ==","signatures":[{"sig":"MEQCIDr0uQ8FPNeJ2ARUKZjSPqenHDBaBSiQG/BNBSlosLGXAiA2PKHPu80jg+iPj+fhmOBJvMv91vr8i79c7c7Hf9Er/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009384},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"1e7caa97741f253706956e77434fdd88939c769c","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-1vwekDc7yr/TDJVUYQHJo1EpeOclBH4ZN45i2453W2jKBkC+V/7uhayWC0AJjGcz8Qq+WEP3Tf50eBbaitoAGQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"22.6.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.49_1750961902852_0.2673505337045736","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"untangled-web","version":"1.0.50","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.50","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"9ba653ee10ffce18fa248bd8d6d84708d6956f80","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.50.tgz","fileCount":104,"integrity":"sha512-BbKzyDffBTCs4cLM7/myVAmX91ZreHSrxCWZcFBpfUdowC06Pjm/wX1CY/goJIS6g9xOBOtXm+/JBk7Onq60Gg==","signatures":[{"sig":"MEUCIQCvplI7/2a3sIW7NkritqIM3BI3gM3iU3xqAYkJPhBKAwIgbawtzIGwWUcj86i9+kkeVO2/7JHmj4hN6JQLtXaROPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9ba653ee10ffce18fa248bd8d6d84708d6956f80","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","actor":{"name":"untangledfi","type":"user","email":"tuan@untangled.finance"},"email":"tuan@untangled.finance"},"_integrity":"sha512-BbKzyDffBTCs4cLM7/myVAmX91ZreHSrxCWZcFBpfUdowC06Pjm/wX1CY/goJIS6g9xOBOtXm+/JBk7Onq60Gg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.50_1752033046047_0.7847522551994552","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"untangled-web","version":"1.0.51","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.51","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"b1ac761377eaf78d61bf55757828430f78b7e279","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.51.tgz","fileCount":110,"integrity":"sha512-6CeYFinBM+EMMWqXB8/xpHXRXKbc9Eu46Pg5K2agJv36RkjFqpDCjWLYLfUh1J9cmSNdjDjhRodvi0/ICJMfkw==","signatures":[{"sig":"MEUCIQCl8Z5knt3Yjvo+OR9DzWxw+M+QV37vH9cXXbUnqy1a6QIgROCWHvCP/JJVobiGQGLnFjx7C0/d7PSFlMHQ935yEEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022378},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"b1ac761377eaf78d61bf55757828430f78b7e279","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-6CeYFinBM+EMMWqXB8/xpHXRXKbc9Eu46Pg5K2agJv36RkjFqpDCjWLYLfUh1J9cmSNdjDjhRodvi0/ICJMfkw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","postgres":"^3.4.7","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.51_1752217062086_0.6342001268709183","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"untangled-web","version":"1.0.52","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.52","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"4f7d9a776a0cefd6876dc787f89b5688f19c342b","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.52.tgz","fileCount":110,"integrity":"sha512-IcMLkacvF5vZA1pxWgOZovDcZHGKCWL6+0KilRYze4K6LcqfNvI9e8xvSx+Jr5x7yl1OGqZQz0U5VzoyKunEPA==","signatures":[{"sig":"MEQCIANdnag+dS6OkdLk4z2zXaabbj0kkG5nd0wCpme7/A68AiBv+5+5HL7Y/vVl+1LiZ0ShGtvj0o61vw7k2P25cF6qNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022435},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"4f7d9a776a0cefd6876dc787f89b5688f19c342b","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-IcMLkacvF5vZA1pxWgOZovDcZHGKCWL6+0KilRYze4K6LcqfNvI9e8xvSx+Jr5x7yl1OGqZQz0U5VzoyKunEPA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","bcryptjs":"^2.4.3","mongoose":"8.9.5","postgres":"^3.4.7","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.52_1752231337026_0.37688652581094084","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"untangled-web","version":"1.0.53","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.53","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"5b7a7655e6062a4204146062cdd0eff1ce31321f","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.53.tgz","fileCount":112,"integrity":"sha512-GK3IV7aavSk2YIan9IomfbnL4Vs0oTeVqgqfMlqGCIK9NT1dJ2/XrdYoNlFzj0rqcJv24JC2VN2JMQb4FXa7Dw==","signatures":[{"sig":"MEUCIE7+E+59HT6qDCzaottWiNFlKjbWfbUxdYGUqpah/4+pAiEAuYj0V8XWzjYjyftN7pnqYPOifVBIPf4pVRGsZTJEB+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031918},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5b7a7655e6062a4204146062cdd0eff1ce31321f","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-GK3IV7aavSk2YIan9IomfbnL4Vs0oTeVqgqfMlqGCIK9NT1dJ2/XrdYoNlFzj0rqcJv24JC2VN2JMQb4FXa7Dw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.53_1752479334825_0.10778426629352933","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"untangled-web","version":"1.0.54","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.54","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"f9c5e39694f494d59729640c87ad76f8cedcfb06","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.54.tgz","fileCount":112,"integrity":"sha512-EIXFWywaADC1yS0vJcYmdB7rFfjFUQRMwg5n32rLFsnVfT/Bnb04zlP/QtKUz40/0snx0bKtLZTf+QnYOJ47og==","signatures":[{"sig":"MEQCIFlbwjSQRJA59ZW1MSNx2NWebVWVM/yCJMzH0PBXGLdCAiBbu5BEa3Fn01/lTDGR4NdDWjFGOvINuV513kQ0pdgV5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1033228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"f9c5e39694f494d59729640c87ad76f8cedcfb06","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-EIXFWywaADC1yS0vJcYmdB7rFfjFUQRMwg5n32rLFsnVfT/Bnb04zlP/QtKUz40/0snx0bKtLZTf+QnYOJ47og==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.54_1752506415728_0.31974110029095293","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"untangled-web","version":"1.0.55","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.55","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"adcb30a1adca01bb6b7974b4ee04cae384f599ed","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.55.tgz","fileCount":114,"integrity":"sha512-yiU7ynPQqbipT1zw3dH8j/ndIPO0Y7XcIViz+8aA7ZKjiD7mrT5OTsxfZg/mQAb0KLNE+J2pLhFFtW0+mAxAvQ==","signatures":[{"sig":"MEUCIQD51EC9PyNd5VlGdoqqpJUfYNksA2SZlu+0iVzyxyQIyQIgPnPpqC8oLxT4C7E374E3FUI7Jo+OTlz1ItWue5Jeu/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034527},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"adcb30a1adca01bb6b7974b4ee04cae384f599ed","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-yiU7ynPQqbipT1zw3dH8j/ndIPO0Y7XcIViz+8aA7ZKjiD7mrT5OTsxfZg/mQAb0KLNE+J2pLhFFtW0+mAxAvQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.55_1752546307383_0.9349627717968434","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"untangled-web","version":"1.0.56","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.56","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"3ef8485a20ea535b3c7cdce39c80d35d46df28d6","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.56.tgz","fileCount":116,"integrity":"sha512-slbkGquxiOfdZQdtFkkStfRfJUSPG8HmMBeNKZb7RjqMIZgzdd2iFjJCe/hy2zRBpX/rSCCejMdb20blNsPWVA==","signatures":[{"sig":"MEUCIERzIWpU60erWR4FJhzG9LREVlrrt+XOJZM+0nWiaxmCAiEAigZDnd6dI0fYxfWVOXfs0TVkbhDNvFA7FGijAO938QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039790},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"3ef8485a20ea535b3c7cdce39c80d35d46df28d6","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-slbkGquxiOfdZQdtFkkStfRfJUSPG8HmMBeNKZb7RjqMIZgzdd2iFjJCe/hy2zRBpX/rSCCejMdb20blNsPWVA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.56_1752563068357_0.4974674608056129","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"untangled-web","version":"1.0.57","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.57","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"a01cb8b8b127bd74cda3122054f3ca4e3a322fde","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.57.tgz","fileCount":116,"integrity":"sha512-jEgsiQIAMieCxrUthNcdVkLnfxDxAyJhec6HV2cg43c0hn5r9kUo3qBeskr4rC9CPg5LWGvv7Os5JJOa2nb0YQ==","signatures":[{"sig":"MEQCIC30V0I63qobNk6tluOOYdFvYjbUHf1aSvv7gHHPJroeAiAlOfNs3HzXPPn3Qg/qTEZ+FxKPmT8cbqmNWOReOM9VUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039858},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"a01cb8b8b127bd74cda3122054f3ca4e3a322fde","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-jEgsiQIAMieCxrUthNcdVkLnfxDxAyJhec6HV2cg43c0hn5r9kUo3qBeskr4rC9CPg5LWGvv7Os5JJOa2nb0YQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.57_1752564652129_0.5241706665177772","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"untangled-web","version":"1.0.58","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.58","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"75ca443786971a78f14e2fe8b3c5196ea3b71ac4","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.58.tgz","fileCount":116,"integrity":"sha512-YZngapmKuRiyHgFrB1zVdJOKLg4OOS6R2NQvlWgfJokmdHZpsVV5zN1Ao70va78RdRHZIncz8/K0Y4J1YCt/MQ==","signatures":[{"sig":"MEQCIGhBgSmEWl2AyGDT0cDEH8aqVkpl+EWPPoFyrDq4q0ZaAiB3AVYDgtGscCruxrs/2Zn0V3j9MRUVteHXkR4OJTlIOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"75ca443786971a78f14e2fe8b3c5196ea3b71ac4","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-YZngapmKuRiyHgFrB1zVdJOKLg4OOS6R2NQvlWgfJokmdHZpsVV5zN1Ao70va78RdRHZIncz8/K0Y4J1YCt/MQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.58_1752566155203_0.4351842175844727","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"untangled-web","version":"1.0.59","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.59","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"ce696666b07490f95ece340cb71d72c2f3631ed7","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.59.tgz","fileCount":122,"integrity":"sha512-fzkc7pfXQ2/OS6x2qR4a7ryPb5S72vwgUK0RhiHBdH9VQS/yoCzkctfwyLX1Gp9w8OwK8r2M31gxHCwfzbk8/A==","signatures":[{"sig":"MEUCIQDYsucyoapcdYeUl3cJ/nO6sGrsjccdqzaHLnWMJ5kfpQIgYyxi1+E2cp3YBdOezu6BXM9B7bbjtlVO08SYxpe94QU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1056944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ce696666b07490f95ece340cb71d72c2f3631ed7","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-fzkc7pfXQ2/OS6x2qR4a7ryPb5S72vwgUK0RhiHBdH9VQS/yoCzkctfwyLX1Gp9w8OwK8r2M31gxHCwfzbk8/A==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.59_1752929673776_0.9951563687561058","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"untangled-web","version":"1.0.60","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.60","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"1857d056e1335a07b10eda92f254e0f6c36604ee","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.60.tgz","fileCount":128,"integrity":"sha512-OmnmfYyFVxzKmpuBiEWcOBz6z5Okd1+C45DUCdzeO+DAh70WIsi4/e0dD6zFCEs/xSQe7Yrdaqg1eZF+4uMJHQ==","signatures":[{"sig":"MEQCIDTalreM0UkMIl1nCKn9JcYxsJgq78QYDs1bYY3Lna+PAiAjcWfZq1CK3sWud+ABzGQQtf4Cs816U5MMBLJ9zhCOgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072917},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"1857d056e1335a07b10eda92f254e0f6c36604ee","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-OmnmfYyFVxzKmpuBiEWcOBz6z5Okd1+C45DUCdzeO+DAh70WIsi4/e0dD6zFCEs/xSQe7Yrdaqg1eZF+4uMJHQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.60_1752946552831_0.890325169529357","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"untangled-web","version":"1.0.61","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.61","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"ea7127d1f0d032746921e1efde3ca63d9e93c219","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.61.tgz","fileCount":128,"integrity":"sha512-VaKlvjcABZS2YF7BZfPIlQZsqx0WcvxjriaW1cK6JmL3BR/fdOsXMGmVptI38XDyuIdiSF07JTW0O6L5PcSgIA==","signatures":[{"sig":"MEQCIAfynqvKlKUSsA27ELKNPO22oCDk51K24nG6xEpGG+zpAiB0gUQgzsXohROPSAg93p/6SCIHD8XV4lMMb0N9e7+Vgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ea7127d1f0d032746921e1efde3ca63d9e93c219","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-VaKlvjcABZS2YF7BZfPIlQZsqx0WcvxjriaW1cK6JmL3BR/fdOsXMGmVptI38XDyuIdiSF07JTW0O6L5PcSgIA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","fastify":"^4.26.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@fastify/cors":"^9.0.0","@fastify/helmet":"^11.1.1","@google-cloud/storage":"^7.16.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.61_1752946870464_0.4153087163809892","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"untangled-web","version":"1.0.62","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.62","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"bc8ecffae0a06d3b07e0c7a424c198598b47d5a3","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.62.tgz","fileCount":126,"integrity":"sha512-W438U2dxO99JtAQJLCLdh/6Q6KwUOV/4nlAILOr+R4a/6RQ9u+VhADXdaVpSMbjm6F7wrkpIMnmV+97ZFWI00Q==","signatures":[{"sig":"MEUCIQDJJhxwt+2BhN1i64yXlzl3lsqm+VSaid5vPmfXM1D4wAIgcF96Qd/+mCHYcnC2sAL2T6VQUxH3B3DUx2ssQ/oajmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1056227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"bc8ecffae0a06d3b07e0c7a424c198598b47d5a3","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-W438U2dxO99JtAQJLCLdh/6Q6KwUOV/4nlAILOr+R4a/6RQ9u+VhADXdaVpSMbjm6F7wrkpIMnmV+97ZFWI00Q==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.62_1755659250784_0.7434300422276177","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"untangled-web","version":"1.0.63","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.63","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"e47de6b9efa6093f2de462185c03dc14690c137a","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.63.tgz","fileCount":128,"integrity":"sha512-Ejgb/+qAW4xJngYO3opcxcn5PpPKgYWrzjWoxFHzkGu0lBugIqPGsFbhKxUwE19l1N/iQ3Gk7rNpDrD9g/l3Hg==","signatures":[{"sig":"MEYCIQChfVReX1gPERNcyp78ilzStC0oPcCy8kc4lzTD1cBjQgIhAIQlokxjW7LLKzX1SJyAcIEGeULcZYkM3LlSFxyYgAVj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"e47de6b9efa6093f2de462185c03dc14690c137a","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-Ejgb/+qAW4xJngYO3opcxcn5PpPKgYWrzjWoxFHzkGu0lBugIqPGsFbhKxUwE19l1N/iQ3Gk7rNpDrD9g/l3Hg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.63_1755831174153_0.38251762850054494","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"untangled-web","version":"1.0.64","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.64","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"566b518b1de6113e5b9ecf972cf1d4d34853ef02","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.64.tgz","fileCount":128,"integrity":"sha512-9OlqVGKCP7b1fV3n49YPvvtHDAsTDPwxdiGUEhV1ZWle9ncEzl5L/5aZqBNh1O7r9VHzWpX+UsapI2PXOnbEVA==","signatures":[{"sig":"MEUCIQDF3Z4PnLPOGgMtULQ0Km/O23DqLSwScdFIQpSvQWvqWQIgAXh6DUoBftTLhGaMxJ7AUcwjJ2QnkxEH+7ijosKambE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1064048},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"566b518b1de6113e5b9ecf972cf1d4d34853ef02","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-9OlqVGKCP7b1fV3n49YPvvtHDAsTDPwxdiGUEhV1ZWle9ncEzl5L/5aZqBNh1O7r9VHzWpX+UsapI2PXOnbEVA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.64_1755840412537_0.42138808807531736","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"untangled-web","version":"1.0.65","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.65","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"71e31fee80e2e3bfc68ae54c40865eeacac6fd91","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.65.tgz","fileCount":128,"integrity":"sha512-P8R1uAjIMA758JjFU402bNAcN+4dAbg+UYDGX1ev8aWDqrKHUT1EZsPYgLUo/hGfyWzWa0zadT4lmp7bOiom0w==","signatures":[{"sig":"MEQCIA2ph0IF7bMWlOzsKcgc7CiDh5ET7NIJAjoHIWRApMBUAiBahB1Rz5pAtQw3fpMWn9Pr0kBfFMfekff9ewtnYuROTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1065110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"71e31fee80e2e3bfc68ae54c40865eeacac6fd91","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-P8R1uAjIMA758JjFU402bNAcN+4dAbg+UYDGX1ev8aWDqrKHUT1EZsPYgLUo/hGfyWzWa0zadT4lmp7bOiom0w==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.65_1755845496730_0.35308165246012524","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"untangled-web","version":"1.0.66","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.66","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"8549526404824ae76b52272aabfb45f8914ebf6a","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.66.tgz","fileCount":128,"integrity":"sha512-rDDy4mX7lbRQIyxZ4DHQXGB7ouNXGG2qSDFmu+iJyJoTFP+KnRz4gjIxc8+AFN7o++hkysuGHoRDJE55SqgCTg==","signatures":[{"sig":"MEYCIQCpHHKWOEbU1K96KtvyGLZPThiTqouvaPW0QnNpZXOUmwIhAJssmO4wvmYWDU7T+QkXqJXpMROk5uBYUOiEmEU+OUd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"8549526404824ae76b52272aabfb45f8914ebf6a","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-rDDy4mX7lbRQIyxZ4DHQXGB7ouNXGG2qSDFmu+iJyJoTFP+KnRz4gjIxc8+AFN7o++hkysuGHoRDJE55SqgCTg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.66_1755882194399_0.7694308604739268","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"untangled-web","version":"1.0.67","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.67","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"f261a72659b41f6730966123e5bca102f36c8115","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.67.tgz","fileCount":128,"integrity":"sha512-1X/+epwDnmARA1VVSk/39FFr60SvymOU9vsHfnxHJiZ1Ga4n/iSvvsreX9bSbnCAB4qeZcaVOxN+Bbsso7t+7Q==","signatures":[{"sig":"MEYCIQCKfcDn7U1VbF/0VfCRzl+xCO57Tf3Zz/dc/yGsZko18gIhALJNtz7QY8YflDf9wxue5Y/u2VeIqQD1G+Kmhei7DBfc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071089},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"f261a72659b41f6730966123e5bca102f36c8115","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-1X/+epwDnmARA1VVSk/39FFr60SvymOU9vsHfnxHJiZ1Ga4n/iSvvsreX9bSbnCAB4qeZcaVOxN+Bbsso7t+7Q==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.67_1755948618503_0.9906025039810615","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"untangled-web","version":"1.0.68","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.68","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"de780376211351691a3479638f7e5e5207bc80a6","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.68.tgz","fileCount":138,"integrity":"sha512-zzqtoX/5QoRTIXKM6hsOEHbKQGs2p1rBno/AZVx9jMvQSgHZM12imVqkRJxgiY77KJtiqDkUcQ/t67+vYQm4XA==","signatures":[{"sig":"MEQCIHvq5FUiVhjZ2q3ukRKgSf4Bj9vNlKz07RqEYsodgcOuAiBwCMouHOgU3oAfinEwqCmzZGH73D25kWQRx60yvUWkjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"de780376211351691a3479638f7e5e5207bc80a6","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-zzqtoX/5QoRTIXKM6hsOEHbKQGs2p1rBno/AZVx9jMvQSgHZM12imVqkRJxgiY77KJtiqDkUcQ/t67+vYQm4XA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.68_1755955098969_0.28472114260240877","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"untangled-web","version":"1.0.69","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.69","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"9fb808ef9845bde979d4b45b676134d99e9d7d9d","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.69.tgz","fileCount":138,"integrity":"sha512-yZOJrubkFGFiESkGehjmM/c7RsU8UMQoLI8NozA8Sd85+1yD6es6AN7QYTxZ8jk4aqiLBXpKsUIoYYnfOnTETg==","signatures":[{"sig":"MEUCIQCiNWjxp2VdniJ9YxK1unMh16fIKMi/7N9vzzDOWQdYGAIgEUb6KbMlir08y+AQb2H3taB6DlqdPr7Y+7/KBuqSZ0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9fb808ef9845bde979d4b45b676134d99e9d7d9d","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-yZOJrubkFGFiESkGehjmM/c7RsU8UMQoLI8NozA8Sd85+1yD6es6AN7QYTxZ8jk4aqiLBXpKsUIoYYnfOnTETg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.69_1755955423154_0.5835952255283279","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"untangled-web","version":"1.0.70","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.70","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"9e95e10a07135be539d707ba05174dc0558b6fd4","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.70.tgz","fileCount":140,"integrity":"sha512-ubpW7ERX4zZp+33MFmFyWc5AhZtljn7n2pOyyvOierqq3S3uO453xwQqxevqG+2fKk2KS+Zay05yoyHwv8c7wA==","signatures":[{"sig":"MEQCIBKDJKJ9lFFTpEkXAxkcZZzFbecRWEKz6gfVz4Oin3CpAiAuERRSQknWMIG74u+xcd7fHQHb8TCh3ASUbyMuvKO+wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9e95e10a07135be539d707ba05174dc0558b6fd4","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-ubpW7ERX4zZp+33MFmFyWc5AhZtljn7n2pOyyvOierqq3S3uO453xwQqxevqG+2fKk2KS+Zay05yoyHwv8c7wA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.70_1755978529447_0.7285697294910796","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"untangled-web","version":"1.0.71","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.71","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"9f9a24200623265f6e694fdecaaaa65c3990eb76","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.71.tgz","fileCount":140,"integrity":"sha512-8sDDGzzzTQ0XTGI1h3QPi9fHpZsCIGMeUAYc/cjSis9vak/GDRBo0l5DIKvYL9To8J1dL5FR1PVSTeFVG3PZGQ==","signatures":[{"sig":"MEYCIQDxESFsOON6VVMS8w4jxePE4vyh/ZyEtWgPPhqM1/bZIwIhAKEb1xio72aC/StMS6c8bSdVdlhU0YQcK9n2qagEjeig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9f9a24200623265f6e694fdecaaaa65c3990eb76","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-8sDDGzzzTQ0XTGI1h3QPi9fHpZsCIGMeUAYc/cjSis9vak/GDRBo0l5DIKvYL9To8J1dL5FR1PVSTeFVG3PZGQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.71_1755978998774_0.988872131679772","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"untangled-web","version":"1.0.72","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.72","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"aa20ac2a407636ff2272c2ca1289d3e54e9562c1","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.72.tgz","fileCount":140,"integrity":"sha512-bdXeeh975nBl+ze58NvhaZ7EvNN/1H7JZjP/UfRZhtaERePW5F0lLid/eVR0iUEokahhY5GdhDCEtcjXQx91UQ==","signatures":[{"sig":"MEQCID1HqNOyFpvvVPrNFdyKnHNoke45BmoK/deVs8cUXJwKAiB9kG0I1Yzb1A9PWZzr1yjZQoPeiI+NlgCEYtCOsFU7Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105813},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"aa20ac2a407636ff2272c2ca1289d3e54e9562c1","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-bdXeeh975nBl+ze58NvhaZ7EvNN/1H7JZjP/UfRZhtaERePW5F0lLid/eVR0iUEokahhY5GdhDCEtcjXQx91UQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.72_1756011745048_0.05911351140835386","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"untangled-web","version":"1.0.73","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.73","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"8d8b8f58af4dc8c7664fc3a2090afe91b8b7ea29","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.73.tgz","fileCount":142,"integrity":"sha512-lJvlAiU5p1QvgkCKNAjNfiW4sLJtG0K3d3xZSEPppeWGGypUf3iQxuYUWSRsAeREPqVdzVyzj73pqKIDt5fEDw==","signatures":[{"sig":"MEYCIQCckK8FxdSbvIDBVZpdRtUt3ic9yClj+PeuxPQNIF4U2wIhAJrr3kCxQ5fJBvdwZbw0iVOJNDUiM5KelumVmHcght2a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"8d8b8f58af4dc8c7664fc3a2090afe91b8b7ea29","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-lJvlAiU5p1QvgkCKNAjNfiW4sLJtG0K3d3xZSEPppeWGGypUf3iQxuYUWSRsAeREPqVdzVyzj73pqKIDt5fEDw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.73_1756013572603_0.8759240344686889","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"untangled-web","version":"1.0.74","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.74","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"abaab16ba5d7262a58e3f3da3fa4b5f37e421df8","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.74.tgz","fileCount":142,"integrity":"sha512-kEu0+YDKu7vXboALj+7twdXE9MpLBiXX0tk+xQN/OJN/oKt0py8UkzIgWpWo1XNiI17t1zzyYFF3P+Ha5oaeUQ==","signatures":[{"sig":"MEUCID286TWYhLvwV4ZXQE7LI1Y7gThH8zu8h3pP+lefBR1sAiEA1jg1HA2swjVUjMklpwQIy013gIUxWdPLXfWk57eEHE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1110019},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"abaab16ba5d7262a58e3f3da3fa4b5f37e421df8","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-kEu0+YDKu7vXboALj+7twdXE9MpLBiXX0tk+xQN/OJN/oKt0py8UkzIgWpWo1XNiI17t1zzyYFF3P+Ha5oaeUQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.74_1756030591728_0.15797599421260022","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"untangled-web","version":"1.0.75","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.75","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"ffa5f83c72284ec44c4d01d1cc1cdb8a5d635f83","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.75.tgz","fileCount":142,"integrity":"sha512-EyLEukdiZlYMjJTwqrh2f5WA2y9pWmKY0vsMPZ8vLygGBQETtExrng9vjIIUyahcN/2kXFI5zJO/4jyhWEYuvw==","signatures":[{"sig":"MEUCIBI1T0PoDMIH17sg77MBfzjRgUAEI5jPpeUFYVQJIm7MAiEA42ShBeCAYOBM5V+ap6Rr1/JCMuJqGq8rh30GwG+at60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ffa5f83c72284ec44c4d01d1cc1cdb8a5d635f83","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-EyLEukdiZlYMjJTwqrh2f5WA2y9pWmKY0vsMPZ8vLygGBQETtExrng9vjIIUyahcN/2kXFI5zJO/4jyhWEYuvw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.75_1756033557032_0.5103626929068281","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"untangled-web","version":"1.0.76","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.76","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"c82fe6d078dbd12a66d7c3112359c1a30811b44a","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.76.tgz","fileCount":142,"integrity":"sha512-BsolRQgrhGVsQASo7Qegr1X42k5sd2rjZYB8HnAg2WJXSzZvvqh3Hz48g7cF0Yx2yU3MLTroEXjFRREB7loQSA==","signatures":[{"sig":"MEYCIQCZK8inf5AkgW95K/f1QcMPjrGWTFOYlgKu8c5NKNpydQIhAKZyzVTIeMO4pQrqW0D83A/SM7N6TWIIjV5lNbSHuJbg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114405},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"c82fe6d078dbd12a66d7c3112359c1a30811b44a","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-BsolRQgrhGVsQASo7Qegr1X42k5sd2rjZYB8HnAg2WJXSzZvvqh3Hz48g7cF0Yx2yU3MLTroEXjFRREB7loQSA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.76_1756036903247_0.6589258244768652","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"untangled-web","version":"1.0.77","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.77","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"6eab995b252aaa77767cbe06b8bece855ff5fd5a","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.77.tgz","fileCount":142,"integrity":"sha512-02BLxwXUVc9cUmUMcMPHf0uZA42dgyz8QPySlXCIcneNt4khTJA2dhMcJ7W6t8CJZQi1bkcSIxCxg7+0WVgyww==","signatures":[{"sig":"MEUCIQDoKxKTzzNzD8z4ULKqzcMWWGGgduOR7IFRC5tcll0SnQIgUxLenSEyPXcNIf70qtncj9Pz3shmBbL5Yk9Zvw6cl68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"6eab995b252aaa77767cbe06b8bece855ff5fd5a","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-02BLxwXUVc9cUmUMcMPHf0uZA42dgyz8QPySlXCIcneNt4khTJA2dhMcJ7W6t8CJZQi1bkcSIxCxg7+0WVgyww==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.77_1756048302524_0.5015238261613877","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"untangled-web","version":"1.0.78","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.78","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"ef32c9a4e63f3046ddb8d9b9e1ad7c47e32343a9","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.78.tgz","fileCount":142,"integrity":"sha512-UOVc/wpuY1+rhGje2byQcNrP/Dx3rLza8RVEKfaYNGjYWSJeRnV2Mn+b3HosA+nYeT8hBUu5h9f4XU7fqnbYew==","signatures":[{"sig":"MEYCIQDK5UJxyZ6mTKcMO9oQssus3d1oqd8WSMKVmmxgbo04IwIhAK+k8VvKcu2Ggd/j7Qgq3bNCjcFsTD/roGO53Sjjvx5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ef32c9a4e63f3046ddb8d9b9e1ad7c47e32343a9","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-UOVc/wpuY1+rhGje2byQcNrP/Dx3rLza8RVEKfaYNGjYWSJeRnV2Mn+b3HosA+nYeT8hBUu5h9f4XU7fqnbYew==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.78_1756059184662_0.7876604814714459","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"untangled-web","version":"1.0.79","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.79","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"3d5701153a0c10df05d48fc0aafd53febd4b7ff1","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.79.tgz","fileCount":142,"integrity":"sha512-XBhYSl2OSnSD1VraVagtT6sI2efJpgEUBbZfbl+g7HRqdb2sruhBp8P1sQ0wfxC3OsQhkckH4OLi+dhoPY+KdQ==","signatures":[{"sig":"MEYCIQCfg+CNmLdFKHbSl4OAkXUk/XInZq4zBCnJOMPkGuiTUAIhAIyvQmFO2PTeT6oXiTZeIdZjPgqQ2jq/ehikFKXu/O1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"3d5701153a0c10df05d48fc0aafd53febd4b7ff1","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-XBhYSl2OSnSD1VraVagtT6sI2efJpgEUBbZfbl+g7HRqdb2sruhBp8P1sQ0wfxC3OsQhkckH4OLi+dhoPY+KdQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.79_1757328107568_0.18007478356029538","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"untangled-web","version":"1.0.80","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.80","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"805f938b575e68f21cd13c8652216fcee61f5575","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.80.tgz","fileCount":142,"integrity":"sha512-Yxrt2mMzXk1kviYO8yhMgqUmVOdbU9aKJlPHq3O7146H3gxKYNsch/InPbUbqlKmivp3VoCBpV+W6EZixsz+OA==","signatures":[{"sig":"MEUCIQCyBgQNdyuY9Ad6eT2QuIv5ynxeqI4hMeqHgrflTvGfPQIgdNr6xXL8zwxJG5PoYWsK29OECycj2EL7mrQT9oppKb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1118120},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"805f938b575e68f21cd13c8652216fcee61f5575","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-Yxrt2mMzXk1kviYO8yhMgqUmVOdbU9aKJlPHq3O7146H3gxKYNsch/InPbUbqlKmivp3VoCBpV+W6EZixsz+OA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.80_1757332624540_0.09669388004857327","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"untangled-web","version":"1.0.81","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.81","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"749c791bde71f819677d9766915d42ff9ec06bb3","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.81.tgz","fileCount":142,"integrity":"sha512-AGA6Az3xLGm+MwmkmNa6UjDkLbWH38h1SwYtYROVmdtNMySV4hkgpJIv1IjxcuH0M8nla3I/e6LSbGrbS/Z90w==","signatures":[{"sig":"MEYCIQC1j4c5CnSVeFIlCy36Pis45LJ9UXitIc72F0FfFXhUYgIhALB8HK7VzysOS6Y8Ym3DACHdvEQKeZ1nfpTc0r3QOvlz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"749c791bde71f819677d9766915d42ff9ec06bb3","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-AGA6Az3xLGm+MwmkmNa6UjDkLbWH38h1SwYtYROVmdtNMySV4hkgpJIv1IjxcuH0M8nla3I/e6LSbGrbS/Z90w==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.81_1757339471254_0.301955106291516","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"untangled-web","version":"1.0.82","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.82","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"2ceb0710dfb86867feb127fe24d43801453bbbc4","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.82.tgz","fileCount":142,"integrity":"sha512-4G27gOlCSmlcknf94uhPwwKW3B/ErQ+onyOJEd2xctIRA0ynGDFlSBwa4lAIEAuUfMwWiq4VE7G9OYg4oeWdoQ==","signatures":[{"sig":"MEYCIQDpS746K3UdXuiio9v3M8H0QEnF5+mY8Fd532JFwPSlpwIhAPsiFJI7jYzcRSTZfNs65l4f80YKumrCMoM1sH8tOhJp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"2ceb0710dfb86867feb127fe24d43801453bbbc4","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-4G27gOlCSmlcknf94uhPwwKW3B/ErQ+onyOJEd2xctIRA0ynGDFlSBwa4lAIEAuUfMwWiq4VE7G9OYg4oeWdoQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.82_1757340501275_0.8140295908307509","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"untangled-web","version":"1.0.83","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.83","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"59c78632abfc522a8ceb3e9bf33eff833bfc9e54","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.83.tgz","fileCount":142,"integrity":"sha512-EIxBdg3gvI7F3MtwAsVE54zZYo9Rc+ry1eQ6lOACthlwYGzsM67wSvBZBcOWagWrYmNC1w7a1akIEpzu36qSqg==","signatures":[{"sig":"MEYCIQCFkyGsX8TpUsppveD50mqeeEKPhZn5odZL69EshXQx8QIhAPBNexdCe55yxyIdUazahIuBR0AiVQdQVRNe8mkIFsWt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1120029},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"59c78632abfc522a8ceb3e9bf33eff833bfc9e54","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-EIxBdg3gvI7F3MtwAsVE54zZYo9Rc+ry1eQ6lOACthlwYGzsM67wSvBZBcOWagWrYmNC1w7a1akIEpzu36qSqg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.83_1757409359311_0.41687390476559116","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"untangled-web","version":"1.0.84","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.84","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"18bd8f19579163985ef682c87870f2f2efb84c15","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.84.tgz","fileCount":142,"integrity":"sha512-xk0NLIEV18p1DCff7V8N5Bj4pGNF17aZ4ZsUjUD5K6QGPKJEJrwoZ3Ob5zrVp8v432DkZ3CWAhmbzLAaF3ZdGg==","signatures":[{"sig":"MEQCICdQLgLKlCG9B7Ugb2KA08pJ1kBQfbGAaNMeIWJceO0zAiAmAAtkGG2B5qrlnjNxrA3CTkSqN4J1fNWuOzYoYV02bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1120161},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"18bd8f19579163985ef682c87870f2f2efb84c15","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-xk0NLIEV18p1DCff7V8N5Bj4pGNF17aZ4ZsUjUD5K6QGPKJEJrwoZ3Ob5zrVp8v432DkZ3CWAhmbzLAaF3ZdGg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.84_1757414325480_0.8081534829900174","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"untangled-web","version":"1.0.85","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.85","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"ce634b3e9e63abbf2398fe5c33b6981f1c81d897","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.85.tgz","fileCount":142,"integrity":"sha512-Z02ud3LxjP0DK81Y7FgCjkQd8hZW3Hn8C9UA7+AjerW4tjm2oFEINyMR1B/UGUaaIAcJKztw2FoRVG9/WfUZ7A==","signatures":[{"sig":"MEUCIQCLxOzMRYnN1T1OpWfbaROGj6VSWWm3ike/WRldvewMogIgFPVxzVOcmtJdKFlbSpcttclvYiJtdbM89XvaDfHdAmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1120261},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"ce634b3e9e63abbf2398fe5c33b6981f1c81d897","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-Z02ud3LxjP0DK81Y7FgCjkQd8hZW3Hn8C9UA7+AjerW4tjm2oFEINyMR1B/UGUaaIAcJKztw2FoRVG9/WfUZ7A==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.85_1757415155687_0.292704741324171","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"untangled-web","version":"1.0.86","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.86","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"86e085e810e46e303cef78a7268f648f09439acc","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.86.tgz","fileCount":142,"integrity":"sha512-WGGpG1V26SJImeQZyoTdPWvZ1JIwdjRQfJX/m/K23urFGZEIR2R86CzeAHuoXXc/oTzqxUpHC9gS2Srnv4zKhA==","signatures":[{"sig":"MEQCIEhk8WEQ+p/pke4pKZOZ3FZAcdOVN9VIzqeInfG+4lN1AiA3/gwLxzb75R8SIIHTY/JOLzLbhWWh0MvVbmqOH2AQLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1122837},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"86e085e810e46e303cef78a7268f648f09439acc","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-WGGpG1V26SJImeQZyoTdPWvZ1JIwdjRQfJX/m/K23urFGZEIR2R86CzeAHuoXXc/oTzqxUpHC9gS2Srnv4zKhA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.86_1757489223350_0.3365339101223759","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"untangled-web","version":"1.0.87","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.87","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"640774b041fa9eaed17019df8494e6c6fa2e758a","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.87.tgz","fileCount":142,"integrity":"sha512-usl7ABWWGkYeCC2TAUnVjPdNsiwbzPApMLh5ZLEjX6+lg6zJZYS6j9EMvd5pzDFy9m2f9+dDLRKGjDZb0abtjg==","signatures":[{"sig":"MEUCIEfPQd3odKwjg6KYCHg9lfYCm8pvxszbZauM4Ca5PccwAiEAilQypSG6OYKPOz260BgnLyHwSKRpJTg2o7W8w5749Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1122605},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"640774b041fa9eaed17019df8494e6c6fa2e758a","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-usl7ABWWGkYeCC2TAUnVjPdNsiwbzPApMLh5ZLEjX6+lg6zJZYS6j9EMvd5pzDFy9m2f9+dDLRKGjDZb0abtjg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.87_1757490561167_0.8689530166757207","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"untangled-web","version":"1.0.88","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.88","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"97faf04baa3325866eec883da2b1500403dc67fe","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.88.tgz","fileCount":142,"integrity":"sha512-EudnJnwSiSQOyGn9X9Gi5MmqD1Y0F2itHgJhdjP76nHzUP498jdBSNcxUJJ4OTZhE0gG+4igc/8t6KsrlhhGuA==","signatures":[{"sig":"MEUCIQD+bLNA5c68KFnQpIjY4Di20u33y1z/QcnoXxpp1b3q4QIgY2NME9lasZIOPTbSc0P54+z5wtgKY8zdA1Ef6VWaXzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1122601},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"97faf04baa3325866eec883da2b1500403dc67fe","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-EudnJnwSiSQOyGn9X9Gi5MmqD1Y0F2itHgJhdjP76nHzUP498jdBSNcxUJJ4OTZhE0gG+4igc/8t6KsrlhhGuA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.88_1757494629497_0.4057103873233294","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"untangled-web","version":"1.0.89","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.89","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"50e268c75cdacadd8ff7062a1c731a31462f559e","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.89.tgz","fileCount":142,"integrity":"sha512-/VxpNV+Y2VRSsDvvYsZxsubkPzVkxPpjnN+y2tbE8d5Q9ApfyevXYTDtmhY4ClJq47JAh2hzgEIOP5Z5dTdvzA==","signatures":[{"sig":"MEUCIQDattfDuGTbC0Xist4JtGYPpyCFzCtEXaO/fUzVBhtufgIgLFNwvOrTIO5zO0kJ5SW0xgDeuhoVGVn5+AQ/bpCUNRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1123130},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"50e268c75cdacadd8ff7062a1c731a31462f559e","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-/VxpNV+Y2VRSsDvvYsZxsubkPzVkxPpjnN+y2tbE8d5Q9ApfyevXYTDtmhY4ClJq47JAh2hzgEIOP5Z5dTdvzA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.89_1757500635545_0.47283776115315357","host":"s3://npm-registry-packages-npm-production"}},"1.0.90":{"name":"untangled-web","version":"1.0.90","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.90","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"391f27f4f33366c505a7e3885440551cdd79d1db","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.90.tgz","fileCount":142,"integrity":"sha512-vla056vT/o1R6uXsM+EL4EohRX6ewCqLb1Fi4LgdBpsE9bHph8apeaapfoC/NioE2EbEqBudDfpFxCp/xuwhMA==","signatures":[{"sig":"MEQCIDOfs+Z1qD3CDXYtylHozhmxRwba5Sh/gqA5+eGXgTeRAiBEt+/J8tKQzkn4s5O22wv/PUQBri9XBcipOeHWfe8lTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1123164},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"391f27f4f33366c505a7e3885440551cdd79d1db","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-vla056vT/o1R6uXsM+EL4EohRX6ewCqLb1Fi4LgdBpsE9bHph8apeaapfoC/NioE2EbEqBudDfpFxCp/xuwhMA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.90_1757501297109_0.7116417198533509","host":"s3://npm-registry-packages-npm-production"}},"1.0.91":{"name":"untangled-web","version":"1.0.91","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.91","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"80500823d05e3e033fb1929ea151a35250da4e89","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.91.tgz","fileCount":142,"integrity":"sha512-TnfxSLgkkiqHzq/Id2POSUdGItkX4jM8xlJ74v41WUIV73wCWuKk8jAJ8R65sEMBPipZDjAAHELy48Tl3SvZ1g==","signatures":[{"sig":"MEQCIBWzFn9p3Pv1LhD4mszCKc6kuuRV02KoLjZEiFwvsRTaAiBw+c89KKy1OiWEl6sXS7pvRFLY5ZuVKJwyV7GYbwepaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124350},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"80500823d05e3e033fb1929ea151a35250da4e89","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-TnfxSLgkkiqHzq/Id2POSUdGItkX4jM8xlJ74v41WUIV73wCWuKk8jAJ8R65sEMBPipZDjAAHELy48Tl3SvZ1g==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.91_1757503447321_0.2637929460728412","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"untangled-web","version":"1.0.92","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.92","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"2c2f3ef0ce0cfeb2c6a0c17fec958019cd133583","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.92.tgz","fileCount":142,"integrity":"sha512-71h6ZFh4JTE/1g2CcAxdIQ11yfrAXqoeYkPQ8tmgn5IXhjDf3jaujmzEU7rm/1SfQemfbKcQAhr++1+ysqiX1Q==","signatures":[{"sig":"MEQCIEF19RP5+0nvPF1UygUuHi2ry8wwWq1TFweA3e9vgK2KAiBrjUj0EcB2nUXuYElFVo5EkUf+fsGrrGuGnMSceaqyQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124525},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"2c2f3ef0ce0cfeb2c6a0c17fec958019cd133583","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-71h6ZFh4JTE/1g2CcAxdIQ11yfrAXqoeYkPQ8tmgn5IXhjDf3jaujmzEU7rm/1SfQemfbKcQAhr++1+ysqiX1Q==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.92_1757505502780_0.6041142017367878","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"untangled-web","version":"1.0.93","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.93","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"24ff4ea579787c956ba89ec776cf73c1485810a1","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.93.tgz","fileCount":142,"integrity":"sha512-LFEnv4bUApQSCGs9Um5sALnaLYpfIEADEa+KFinn5pVG5xic9ADJLwk1ogXtVORB038IRDIDs4zqLbRc9UAjTg==","signatures":[{"sig":"MEUCIQDjzCkd5u4cQd9fvd++hLdpgG8EnboxDWh+2zndsI43HwIgVwrFD127917ltJmBkVDECd/Td5WjqtTd2I0SiJPOKOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124712},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"24ff4ea579787c956ba89ec776cf73c1485810a1","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-LFEnv4bUApQSCGs9Um5sALnaLYpfIEADEa+KFinn5pVG5xic9ADJLwk1ogXtVORB038IRDIDs4zqLbRc9UAjTg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.93_1757506532079_0.851189862718239","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"untangled-web","version":"1.0.94","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.94","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"9725df26f81004a366b816636f00d70c26cc7156","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.94.tgz","fileCount":142,"integrity":"sha512-VKIU/J2vGUzpFS8WSqxDdnICmeFez/+W5GiyeS0W7sjuCi8vSAFiaE0hOwx7/t2hSMK9Xzg883IqYq4KgsI2pQ==","signatures":[{"sig":"MEUCIQCgxlb4cRdYSIkUFjcsR0wbH4a9ooJpWn8UTt8CTmUd2AIgFXy4rdF6c7JAlD+1yMHB9OVfOgtMdqJzDMxBe2fcrx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124452},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"9725df26f81004a366b816636f00d70c26cc7156","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-VKIU/J2vGUzpFS8WSqxDdnICmeFez/+W5GiyeS0W7sjuCi8vSAFiaE0hOwx7/t2hSMK9Xzg883IqYq4KgsI2pQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.94_1757507792259_0.9032370397279772","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"untangled-web","version":"1.0.95","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.95","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"bf80562e4dc46402d684a28af6b918b5ca8c1a6b","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.95.tgz","fileCount":142,"integrity":"sha512-dRrw7LG2iGFARJ9n3tVkMng+2P9tf8rrByjrprbF/iF1zaG08wS02WZOCK0kwOm52Oyfn1Z1hN5Sl5V1r2wx/A==","signatures":[{"sig":"MEQCIEpqMfVLq4KTt1Xp9NsBLAz3DR3LH/4S/Ia04XXZcM4ZAiAwWrEvv17+0qdMij5N+Rf+sVSCJwf/dAnSW3ccQ6k8wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124138},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"bf80562e4dc46402d684a28af6b918b5ca8c1a6b","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-dRrw7LG2iGFARJ9n3tVkMng+2P9tf8rrByjrprbF/iF1zaG08wS02WZOCK0kwOm52Oyfn1Z1hN5Sl5V1r2wx/A==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.95_1757511655696_0.1744324136281965","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"untangled-web","version":"1.0.96","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.96","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"bf1a5a7a5a9897ad59c42f07709d1f0f6c401c4f","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.96.tgz","fileCount":142,"integrity":"sha512-DwDJYGt3M9oL2i3JdYUgEExPd4dq1POXc/I/j2BUas8htdv1bYciq+owOXjuKC6fEROm/FPmVy7ZD6xyEdorUA==","signatures":[{"sig":"MEUCIEHEHSiBY1FY2HQkUJRb0JASNyZS2G0VaQMphMDu/p11AiEA5QjfcIYYOAjJyacXDQ59uSRahVcwsqQ3FobFMcqRf08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124021},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"bf1a5a7a5a9897ad59c42f07709d1f0f6c401c4f","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-DwDJYGt3M9oL2i3JdYUgEExPd4dq1POXc/I/j2BUas8htdv1bYciq+owOXjuKC6fEROm/FPmVy7ZD6xyEdorUA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.96_1757512196299_0.41609059919983404","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"untangled-web","version":"1.0.97","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.97","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"8fb8be0bb0981a7796b6bd687c5bc702828fdf69","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.97.tgz","fileCount":142,"integrity":"sha512-dqy1sZe63+R/ucvy2KsNde5O0LiNOZk5bsNha9kU5VQv7WshYIlSnVGKz0VV/7w/wNQoqSzY/JUTv96kGJ6z3Q==","signatures":[{"sig":"MEUCIBGY5IbFmFeTvVyBlXO3dDhkhaf9/uePyYmb8uuJ2nZ6AiEAna96pfD+CZYb1px7hSSbwzASkVZQpSfx1i1ikalcmC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124021},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"8fb8be0bb0981a7796b6bd687c5bc702828fdf69","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-dqy1sZe63+R/ucvy2KsNde5O0LiNOZk5bsNha9kU5VQv7WshYIlSnVGKz0VV/7w/wNQoqSzY/JUTv96kGJ6z3Q==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.97_1757515368184_0.11878173353612342","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"untangled-web","version":"1.0.98","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.98","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"672443d18766e7c62e116c3c9e9207f36e24477c","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.98.tgz","fileCount":142,"integrity":"sha512-b+Ng0NIt5UqbjDqCMv7LHyT88FrPPo+5lXh0L3Tn9D+0Sot02rtLbfJSuH28STkjcjnZcIpW7SF0iYqyqJD70w==","signatures":[{"sig":"MEUCIQDN/qdV4HRDIVPDkUsMXY+wfd5voQG1nKkHQVQt8w906gIgOGz8sKIceHA4MnI3NY8oA6/DT5NOUHA1MaSvqaN54Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124359},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"672443d18766e7c62e116c3c9e9207f36e24477c","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-b+Ng0NIt5UqbjDqCMv7LHyT88FrPPo+5lXh0L3Tn9D+0Sot02rtLbfJSuH28STkjcjnZcIpW7SF0iYqyqJD70w==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.98_1757516237288_0.3483448289779232","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"untangled-web","version":"1.0.99","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.99","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"9688a369dd1f3e64b166bd2e4528fd757698de6a","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.99.tgz","fileCount":142,"integrity":"sha512-oRWiOzmPeQ7BcqDtC23S7AaDVe5mOoqomlDlei8vr98/QSGLRAmbZe/9AdPASTk/rsXZRho4Ud6QBa5YUjQDRA==","signatures":[{"sig":"MEYCIQC1IgjInkAbdssDDw8U218be+WBddIUnqVd0Tig/1z+KwIhALqDvVkbMuw83TZn67z2tWDe9ttcjMwnKySYT9YvWtnv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124384},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"9688a369dd1f3e64b166bd2e4528fd757698de6a","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-oRWiOzmPeQ7BcqDtC23S7AaDVe5mOoqomlDlei8vr98/QSGLRAmbZe/9AdPASTk/rsXZRho4Ud6QBa5YUjQDRA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.99_1757517031144_0.5843863774724456","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"untangled-web","version":"1.0.100","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.100","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"bf2fb0c4e7325fdee29867dfabc5922ceed060f1","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.100.tgz","fileCount":142,"integrity":"sha512-6QgYnYVXCfTHa1g/X3LDaqYxH2rM7fG5n6i9NIs77f94lc9IW2UEN5d1AWv6j/Bkvu40FATj/SHNPLnG/2cynw==","signatures":[{"sig":"MEYCIQDo9HUg+ASs0+wjpFyvOCP1rBqXOELWstfCuDkwwptrpgIhAK51xaVmxlOg5D3NCm8Pl+JMCuE3eUeI3DK/qRlX+xNN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124801},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"bf2fb0c4e7325fdee29867dfabc5922ceed060f1","exports":{"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-6QgYnYVXCfTHa1g/X3LDaqYxH2rM7fG5n6i9NIs77f94lc9IW2UEN5d1AWv6j/Bkvu40FATj/SHNPLnG/2cynw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.100_1758203169470_0.46686838497222416","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"untangled-web","version":"1.0.101","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.101","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"840c3a8a1e59a4281717d341c46af31b4f2f20eb","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.101.tgz","fileCount":148,"integrity":"sha512-M/XQeLdyC+F3OuIETpNWpyss3lZsws5SGUIpDJMJQ4tiJgVMnH18SpnbsJerMGmxxNhofwQrAPgrNqdBF6//sg==","signatures":[{"sig":"MEUCIBwmj0Qxx9m949X+XH8Ghl11TPZJnFSmzcR+jVgpVS6BAiEApFXU3XA5Y+JIPRjkhRjDTFUgcnH6xC4q2JtUwGcsxWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132650},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"840c3a8a1e59a4281717d341c46af31b4f2f20eb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-M/XQeLdyC+F3OuIETpNWpyss3lZsws5SGUIpDJMJQ4tiJgVMnH18SpnbsJerMGmxxNhofwQrAPgrNqdBF6//sg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.101_1759513358228_0.9482852237720227","host":"s3://npm-registry-packages-npm-production"}},"1.0.102":{"name":"untangled-web","version":"1.0.102","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.102","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"33e5a173701fd63c20ef077b814e22fea9e1b482","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.102.tgz","fileCount":148,"integrity":"sha512-t+pTlEBvMCf+E7mbwMO06gF4hv71sGTDL1AXAWjJ/iSmMXC6koqPF+TFtL5UBRU14hcVNL7gE9vIU4vpqLh/gg==","signatures":[{"sig":"MEYCIQD135QEw4tObeeVfnCkmk0YqDZc30R+TZtcNzkUrbTL7gIhALDxWm6Ro0lK1FuLEsjM3i1XHe29P2XPIlbHxeO9//rI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137534},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"33e5a173701fd63c20ef077b814e22fea9e1b482","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-t+pTlEBvMCf+E7mbwMO06gF4hv71sGTDL1AXAWjJ/iSmMXC6koqPF+TFtL5UBRU14hcVNL7gE9vIU4vpqLh/gg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.102_1759520101691_0.14358750695547973","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"untangled-web","version":"1.0.103","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.103","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"f85fe852682d0d65d536075d12a81edcad4406ca","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.103.tgz","fileCount":148,"integrity":"sha512-kguCH/iJmU8tq4+QP667P0kFbJE8MdR5owJ+NKa3fZI/kWSx36PrkV8gJIjIbMibHp8H4O5VEv5ITeJleUDSkQ==","signatures":[{"sig":"MEUCIAk/V1fg/BAje/eVt+uSxVkY3qOHvLW9NzVQso6iazkYAiEAoj4iY8l1ubkQlXJ07R0YNCqjEfCF3lxgDgQI86sdqGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137749},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"f85fe852682d0d65d536075d12a81edcad4406ca","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-kguCH/iJmU8tq4+QP667P0kFbJE8MdR5owJ+NKa3fZI/kWSx36PrkV8gJIjIbMibHp8H4O5VEv5ITeJleUDSkQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.103_1759553833741_0.4269290958373555","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"untangled-web","version":"1.0.104","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.104","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"029afea4f9234dd36b4055ea6fb8258e9d8337b9","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.104.tgz","fileCount":148,"integrity":"sha512-GMeuT5OM1JLWn73BkviGa32US6fIXJ5/BaCmxv17O1ZQUc6JKXPbkK1f5UeaxzneYCH9F2P4f6+0iNzTRTe0hQ==","signatures":[{"sig":"MEYCIQDoaZCCIXMydE/PE29PS2dwtUhoaMbhvRquI/e4Ni+OLwIhAOXtNREViw1ccyThWD2Zrd1thIQXLG+RVYXbEkOHq+Ai","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137763},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"029afea4f9234dd36b4055ea6fb8258e9d8337b9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-GMeuT5OM1JLWn73BkviGa32US6fIXJ5/BaCmxv17O1ZQUc6JKXPbkK1f5UeaxzneYCH9F2P4f6+0iNzTRTe0hQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.104_1759561535307_0.2738102493278931","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"untangled-web","version":"1.0.105","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.105","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"21af7f46a4e5ce0588877fbd796fac006d251acb","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.105.tgz","fileCount":148,"integrity":"sha512-ZM8hPEge3pLUclOeOSIc9Hjd0LYUxMg4JvT7yX0UgErCzgtWs63EytKPg8Sw8IoyhXpn53ttfwQwL0qIBqEVvg==","signatures":[{"sig":"MEUCIQDA9fNwn1ZFxXNE0i6HKAeFTcZ3pAZHsdnI1CEUVZmQJgIgMuddt6dzrRCDggIVrTAXNEu3jTjbptJX2X4YkhoZEwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137726},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"21af7f46a4e5ce0588877fbd796fac006d251acb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-ZM8hPEge3pLUclOeOSIc9Hjd0LYUxMg4JvT7yX0UgErCzgtWs63EytKPg8Sw8IoyhXpn53ttfwQwL0qIBqEVvg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.105_1759562671257_0.4434315063079681","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"untangled-web","version":"1.0.106","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.106","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"84d129021d7c27ccdfea504e5e29b66e385e2b5f","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.106.tgz","fileCount":148,"integrity":"sha512-3iLxy5QavfpLSi+c9t6xKb+kJQBHnemOFYFLH8Pubx58eBrj087Ej5vO5bFXz6kLe2ChlUhsCnGDKTG0MtyGiQ==","signatures":[{"sig":"MEYCIQC2vvMFSvJs4Y+40KKZmdtACHUScmo2ee6V9dVC2cxiywIhAK/klBXxwaUE4gQbVnQ/PGLP4jOREiQHExv/0FeTUczN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138132},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"84d129021d7c27ccdfea504e5e29b66e385e2b5f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-3iLxy5QavfpLSi+c9t6xKb+kJQBHnemOFYFLH8Pubx58eBrj087Ej5vO5bFXz6kLe2ChlUhsCnGDKTG0MtyGiQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.106_1759662519373_0.6736014862473079","host":"s3://npm-registry-packages-npm-production"}},"1.0.107":{"name":"untangled-web","version":"1.0.107","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.107","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"84d5a85ea40fbf579b9b20a93c6bbe04a5516ca9","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.107.tgz","fileCount":148,"integrity":"sha512-EanGX0LabKjVPEjJPCL6Qtt9t8xIMhr53WvOvlm2cBKPo3i7imVGxRnXrxrG4+2t9ZvMZw+HmInfY25kjI28Fg==","signatures":[{"sig":"MEUCIBG8dNxdnQvKTWFisT4Xu5awn+wwAtoKSdGg9SiRMBHfAiEAj4DGckbQ8MuJOATRjehcEt/JZJ45km0oUyJY981/cpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138063},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"84d5a85ea40fbf579b9b20a93c6bbe04a5516ca9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-EanGX0LabKjVPEjJPCL6Qtt9t8xIMhr53WvOvlm2cBKPo3i7imVGxRnXrxrG4+2t9ZvMZw+HmInfY25kjI28Fg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@google-cloud/storage":"^7.17.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.107_1759730423261_0.3784722570859085","host":"s3://npm-registry-packages-npm-production"}},"1.0.108":{"name":"untangled-web","version":"1.0.108","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.108","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"f5108d466d327b20ac9e129820044850759aaed2","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.108.tgz","fileCount":150,"integrity":"sha512-8vwv0MX7k/O1m9TEsD7gwpi7e4zoEzMurs7C/A8/YjMc37M+FC2dcPQ6n3WANDWeVrNTfx9ERywPASRtYGBtug==","signatures":[{"sig":"MEUCIQDB85L6jCHf3wVbZ5+FVO8qHy/e/W0dKUgoYSBu3L4KXQIgJcku3C2NFmEixjCK3eeZaCaoniRtaXYK1TwOWzagFmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142845},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"f5108d466d327b20ac9e129820044850759aaed2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-8vwv0MX7k/O1m9TEsD7gwpi7e4zoEzMurs7C/A8/YjMc37M+FC2dcPQ6n3WANDWeVrNTfx9ERywPASRtYGBtug==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@aws-sdk/client-s3":"^3.901.0","@google-cloud/storage":"^7.17.0","@aws-sdk/s3-request-presigner":"^3.901.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.108_1759771379401_0.6129606265571308","host":"s3://npm-registry-packages-npm-production"}},"1.0.109":{"name":"untangled-web","version":"1.0.109","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.109","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"6a1a910f9f5a8f05872d9ccbef7a52b4a4af045b","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.109.tgz","fileCount":150,"integrity":"sha512-OOSFNviWm0stJc9JZZjorQx5ruzqr5Uor9caZY+ClzTb5heXFNYIiIR/GiPqHxgKCZLiAuqhjem9SwsltEpC+g==","signatures":[{"sig":"MEUCIDI1NbBQ6VESuT7FPVJ4AL/JAS30yhavXxk9LhCNVW97AiEAnBoZUD9G4f3Y9IO0Aiil9FWl93YsvAwbdnKjgzwHskg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142825},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"6a1a910f9f5a8f05872d9ccbef7a52b4a4af045b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-OOSFNviWm0stJc9JZZjorQx5ruzqr5Uor9caZY+ClzTb5heXFNYIiIR/GiPqHxgKCZLiAuqhjem9SwsltEpC+g==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@aws-sdk/client-s3":"^3.901.0","@google-cloud/storage":"^7.17.0","@aws-sdk/s3-request-presigner":"^3.901.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.109_1759775128052_0.9659690155429785","host":"s3://npm-registry-packages-npm-production"}},"1.0.110":{"name":"untangled-web","version":"1.0.110","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.110","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"2170e429691fe6bfce24371bf84d7b3ae04e0397","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.110.tgz","fileCount":150,"integrity":"sha512-KpuFCvX5OouBbGnyqfNHpNhUEprusWLXCTNIjYIkMIOUa+cZ9s3YfRUUzA44Of7oNxSR282vANWzJMHzXanyZw==","signatures":[{"sig":"MEQCICCBGRpGrGggWAjgNBqXCe5cM/n3YFoiouC8phGaiISsAiBi1VyXjURPBkiuKLwjt7KS44hK4Zyr1iGZ7VE0OwJYhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1143801},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"2170e429691fe6bfce24371bf84d7b3ae04e0397","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-KpuFCvX5OouBbGnyqfNHpNhUEprusWLXCTNIjYIkMIOUa+cZ9s3YfRUUzA44Of7oNxSR282vANWzJMHzXanyZw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@aws-sdk/client-s3":"^3.901.0","@google-cloud/storage":"^7.17.0","@aws-sdk/s3-request-presigner":"^3.901.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.110_1760547536493_0.8999163800194716","host":"s3://npm-registry-packages-npm-production"}},"1.0.111":{"name":"untangled-web","version":"1.0.111","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.111","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"9f514573dd082057539d74861b9ce7a5f885c59b","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.111.tgz","fileCount":152,"integrity":"sha512-p4KN3a3i5k/asewb+Aeq03t75M9/A1n1QEsZS0ope9KDsyDNltbmLKbaDNHXrfC0MVtqbZXruI0+LOHCwt4MzA==","signatures":[{"sig":"MEUCIHGxvHfEpw+49d3LGsXUe0utnuNIQhVgVhJ0rjdbOOgnAiEAvGj6p5WWYiHji4a2i0QyDCDfxak37COTGerzbxGpfI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167127},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"9f514573dd082057539d74861b9ce7a5f885c59b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-p4KN3a3i5k/asewb+Aeq03t75M9/A1n1QEsZS0ope9KDsyDNltbmLKbaDNHXrfC0MVtqbZXruI0+LOHCwt4MzA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@aws-sdk/client-s3":"^3.901.0","@google-cloud/storage":"^7.17.0","@aws-sdk/s3-request-presigner":"^3.901.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.111_1761214382358_0.7769123634953279","host":"s3://npm-registry-packages-npm-production"}},"1.0.112":{"name":"untangled-web","version":"1.0.112","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.112","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"225d4ee8034cb6fb0935907350455556e7033596","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.112.tgz","fileCount":152,"integrity":"sha512-hLHLPby9vyp53IUVUtlrHc4zI1BNpLmeXD+FwZ1ulnta8pD+hMOO/O/D/08xFrQnbeoh2UmwBR2PJegVn2dz7Q==","signatures":[{"sig":"MEUCIFJRExl91CtWlMEpZjfn0AyLT9e2oBARey1i9C5quiA0AiEAjOAI+38IoUW+J74LG68ZqbOAq7h8fdMolnGhV75Pl6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168198},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"225d4ee8034cb6fb0935907350455556e7033596","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-hLHLPby9vyp53IUVUtlrHc4zI1BNpLmeXD+FwZ1ulnta8pD+hMOO/O/D/08xFrQnbeoh2UmwBR2PJegVn2dz7Q==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@aws-sdk/client-s3":"^3.901.0","@google-cloud/storage":"^7.17.0","@aws-sdk/s3-request-presigner":"^3.901.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.112_1761636844339_0.8500275266323765","host":"s3://npm-registry-packages-npm-production"}},"1.0.113":{"name":"untangled-web","version":"1.0.113","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.113","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"336e2c4d2bc43d9446028d7299d6ab79377e7b9e","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.113.tgz","fileCount":152,"integrity":"sha512-1txU+izVcSwrKazrWSSgfE0prMjYlhaTJar4vzXEJHS5oRjxVSxDKOy360cumjjCMRDV7vHK2vZRue7naeLBfg==","signatures":[{"sig":"MEQCICwpN5FlYd4TApoVLtEKKXzCuW51Va35Z0SQ/jDrTsV2AiAW9jgLTLPlY8yXrYRLt66eRXWcwQOVwmIbTA+lVrlXGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168269},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"336e2c4d2bc43d9446028d7299d6ab79377e7b9e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-1txU+izVcSwrKazrWSSgfE0prMjYlhaTJar4vzXEJHS5oRjxVSxDKOy360cumjjCMRDV7vHK2vZRue7naeLBfg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@aws-sdk/client-s3":"^3.901.0","@google-cloud/storage":"^7.17.0","@aws-sdk/s3-request-presigner":"^3.901.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.113_1761645772136_0.707751605067001","host":"s3://npm-registry-packages-npm-production"}},"1.0.114":{"name":"untangled-web","version":"1.0.114","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.114","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"1c2c20934d11a358eab0fc00ff64b2143093639e","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.114.tgz","fileCount":152,"integrity":"sha512-MdefcuaSgnj31qd/tr1YiIEN7topP17NiV5+faiCbDRp2Yo+qlLH9AqSQmLDxYNTqpCzO2CBbIzkZlp84G70CA==","signatures":[{"sig":"MEUCIQDpeRBIBfXgBHSSrHR+u5y3F67JsAvORhZF45HzE/dpdgIgVo9LG2QbXjDTWv/6K2q89XAT1HbjgXucXTmalluIrzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168349},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"1c2c20934d11a358eab0fc00ff64b2143093639e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-MdefcuaSgnj31qd/tr1YiIEN7topP17NiV5+faiCbDRp2Yo+qlLH9AqSQmLDxYNTqpCzO2CBbIzkZlp84G70CA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@aws-sdk/client-s3":"^3.901.0","@google-cloud/storage":"^7.17.0","@aws-sdk/s3-request-presigner":"^3.901.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.114_1761646318298_0.7918512356238203","host":"s3://npm-registry-packages-npm-production"}},"1.0.115":{"name":"untangled-web","version":"1.0.115","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.115","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"380d64710c71250c86649d003a1f35db7cf34b6e","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.115.tgz","fileCount":152,"integrity":"sha512-+thp0i2P6hHbAK/jm327w+YRaW5cdo14f+onxMq49qU//i9PdFc/yG9G+x/+gExnQecQjpZ17uXG4KS63WkEdQ==","signatures":[{"sig":"MEUCIE6zBCpvWJ2S9NW0Y9cjLKxHOGmrUj5e5MCE4cPNmjSTAiEArgS0anVMih3RReUcKyhL+r+Se6DivvjMAtGwjBf9ua4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168703},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"380d64710c71250c86649d003a1f35db7cf34b6e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-+thp0i2P6hHbAK/jm327w+YRaW5cdo14f+onxMq49qU//i9PdFc/yG9G+x/+gExnQecQjpZ17uXG4KS63WkEdQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@aws-sdk/client-s3":"^3.901.0","@google-cloud/storage":"^7.17.0","@aws-sdk/s3-request-presigner":"^3.901.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.115_1761647260002_0.9823511798110203","host":"s3://npm-registry-packages-npm-production"}},"1.0.116":{"name":"untangled-web","version":"1.0.116","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.116","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"2e3ad879894af55898ef3d68370de8ac4ee78aec","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.116.tgz","fileCount":152,"integrity":"sha512-I9bM8LVTxt8kb9gc1NLNZuRC1/O3ihfWStLQi8fwxG03tXxn4TpO/R0cfsJO0vZO48Ot3a35AY0X5HLv6WOofw==","signatures":[{"sig":"MEYCIQCaQ+F1l6rz8WxAfTCWhS+S6qaBdqFcmrzt5BeBToXtTwIhAOwLIm0aS2Z30XjGButV1ki3qsptkKRlHTJ2gOJacHdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169164},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"2e3ad879894af55898ef3d68370de8ac4ee78aec","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-I9bM8LVTxt8kb9gc1NLNZuRC1/O3ihfWStLQi8fwxG03tXxn4TpO/R0cfsJO0vZO48Ot3a35AY0X5HLv6WOofw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.9.0","ssh2":"^1.16.0","viem":"^2.31.3","axios":"^1.8.4","redis":"^4.7.0","ethers":"^6.13.4","express":"^4.21.2","typeorm":"^0.3.25","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.10.0","graphql-request":"^7.2.0","@aws-sdk/client-s3":"^3.901.0","@google-cloud/storage":"^7.17.0","@aws-sdk/s3-request-presigner":"^3.901.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@types/bun":"^1.2.14","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/ssh2":"^1.15.5","lint-staged":"^15.4.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.116_1761647802859_0.4002046379359172","host":"s3://npm-registry-packages-npm-production"}},"1.0.117":{"name":"untangled-web","version":"1.0.117","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.117","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"c48e3aba67c1edec1f9e7cd44f2154369baa8bb2","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.117.tgz","fileCount":152,"integrity":"sha512-kItYgvKFKTsbmA972GDnYRTbcZWmjhH1sEPUeqwf6m6O1O9Se/QUUmI+zznd+vSQ3O/BwMyyvE10QyKF4cqbHQ==","signatures":[{"sig":"MEUCIFErWpA8iiY100aCuUa2wNB8zZjQu6ZVEylYMWjaLU+kAiEA7Qd5+G7+rGAQtEeCDsaP0RKrNS90RNj7xn/HOI7lvRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870238},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"c48e3aba67c1edec1f9e7cd44f2154369baa8bb2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-kItYgvKFKTsbmA972GDnYRTbcZWmjhH1sEPUeqwf6m6O1O9Se/QUUmI+zznd+vSQ3O/BwMyyvE10QyKF4cqbHQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","express":"^4.21.2","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/express":"^5.0.5","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.117_1762318498279_0.19411316135531909","host":"s3://npm-registry-packages-npm-production"}},"1.0.118":{"name":"untangled-web","version":"1.0.118","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.118","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"6650769a508a7cec4eed9ea8f2d88ba49559f615","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.118.tgz","fileCount":152,"integrity":"sha512-UzpL934C44YX1ixPrbko+us65flLB6OwBcf+UBXTx7147FtmwaGVD7x9IwAt2sAAHO+5je6vitLOz/KLn9uB4w==","signatures":[{"sig":"MEYCIQCZHu/XNVOvQYOCgTjCedCS6FSN89hGGDA82EDbzr4EOgIhAOinKDL+mL6QxKN3d4aIvlyYv5HvSQ/HPZrMvXVAgixn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870204},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"6650769a508a7cec4eed9ea8f2d88ba49559f615","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-UzpL934C44YX1ixPrbko+us65flLB6OwBcf+UBXTx7147FtmwaGVD7x9IwAt2sAAHO+5je6vitLOz/KLn9uB4w==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","express":"^4.21.2","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/express":"^5.0.5","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.118_1762318634389_0.7065780412192708","host":"s3://npm-registry-packages-npm-production"}},"1.0.119":{"name":"untangled-web","version":"1.0.119","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.119","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"242ca94fe792ff98bfb9b323f24eadc2ab4fca17","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.119.tgz","fileCount":152,"integrity":"sha512-45f4B55lO/rNDKbvpJFsPFQlH8vFYfXCxDulQl6lR86CI5n4Ackcrlf2OM7gjUB6pc68yl3g/5qEtEGTDV8pVw==","signatures":[{"sig":"MEUCIQDnQCkbGv3xsEIfSsCxY3fb4PYAvp6prnC+e4RApG5DuAIgc3XNTUT1BnLnQuOSKPO6ksF81ABHdAU5HBmpOJyx+qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870997},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"242ca94fe792ff98bfb9b323f24eadc2ab4fca17","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-45f4B55lO/rNDKbvpJFsPFQlH8vFYfXCxDulQl6lR86CI5n4Ackcrlf2OM7gjUB6pc68yl3g/5qEtEGTDV8pVw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","express":"^4.21.2","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/express":"^5.0.5","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.119_1762323939881_0.2679403198831216","host":"s3://npm-registry-packages-npm-production"}},"1.0.120":{"name":"untangled-web","version":"1.0.120","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.120","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"be392818920b1ddde97b0f54704e04091615aecf","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.120.tgz","fileCount":152,"integrity":"sha512-dlMerdz6+RHIS1djmPglDM3h9mk//2/L5WmSDpmQxcyHHma+kOu7L+nD81hLMnX68gpoDxizSloNy3wJ7i0dHw==","signatures":[{"sig":"MEYCIQDEcngbNrNkD8devHnfuL/qLOJyM8Uotb02cBQ+X2TNuwIhAL/SBpMYllFCAC7PjbXsqz2+I2beAqlyuZXENFr4/fka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871099},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"be392818920b1ddde97b0f54704e04091615aecf","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-dlMerdz6+RHIS1djmPglDM3h9mk//2/L5WmSDpmQxcyHHma+kOu7L+nD81hLMnX68gpoDxizSloNy3wJ7i0dHw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","express":"^4.21.2","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/express":"^5.0.5","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.120_1762327076860_0.8486137256560571","host":"s3://npm-registry-packages-npm-production"}},"1.0.121":{"name":"untangled-web","version":"1.0.121","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.121","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"4f4bbcbe229dae6e32775ad24452d5e6b423e416","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.121.tgz","fileCount":152,"integrity":"sha512-bHstKes+ugZYhFcFc1mRVC3YQJCaX+JpiJ68Eoa3uAGAeiKnSHpDKxTdSUmnj9x+FjsXSZQRGabmK56dU8pk0g==","signatures":[{"sig":"MEYCIQDeXqpP7FwkwnkvO36qACSTA9EoflkxFAtxPwAmDk5yfQIhAP+z0lTIZ7S/UJUyIz4/l9VB4YMuAKxeAKqa+GAOaEPu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871245},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"4f4bbcbe229dae6e32775ad24452d5e6b423e416","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-bHstKes+ugZYhFcFc1mRVC3YQJCaX+JpiJ68Eoa3uAGAeiKnSHpDKxTdSUmnj9x+FjsXSZQRGabmK56dU8pk0g==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","express":"^4.21.2","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/express":"^5.0.5","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.121_1762327899775_0.41968851404805374","host":"s3://npm-registry-packages-npm-production"}},"1.0.122":{"name":"untangled-web","version":"1.0.122","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.122","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"0df84a7ed5ee9c3224afe66784810e6472339af0","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.122.tgz","fileCount":152,"integrity":"sha512-iUW7AyuFHKPgnutntS9c/bq4HTOwsM89guu6OWBR1x6rt2a5trVyA2naVKjdKpmtDowOKvLPI9KVip/xHsjXaw==","signatures":[{"sig":"MEUCICS37ShGwXEnrz2TbtbGv5Hgw6AwEiHlq8J//qyCdsbuAiEAzkyjq76/T62fbtagq/hNXWEdV7JruOlnPrF4ZApX04k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871361},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"0df84a7ed5ee9c3224afe66784810e6472339af0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-iUW7AyuFHKPgnutntS9c/bq4HTOwsM89guu6OWBR1x6rt2a5trVyA2naVKjdKpmtDowOKvLPI9KVip/xHsjXaw==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","express":"^4.21.2","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/express":"^5.0.5","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.122_1762359910967_0.3587207070846796","host":"s3://npm-registry-packages-npm-production"}},"1.0.123":{"name":"untangled-web","version":"1.0.123","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.123","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"c54f82981652b47bef6b83c066c5d942a770322e","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.123.tgz","fileCount":152,"integrity":"sha512-dM1hCUTxCWBZLhMSpMk+pKSpHt6o6kkRTi0ZmRf88gFLybUHXFdMaEAdQzXtT2BdaYnGd3tmUJ5t1ILM6IavWg==","signatures":[{"sig":"MEYCIQCpzGcvNSB/6t9783GXFYLC15nSxQgTfgPVd9bOp9mQzgIhAJpEgTu1awAX66K9H3dNW+oi7C2AJGrFLmIxAchNpdFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871484},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"c54f82981652b47bef6b83c066c5d942a770322e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-dM1hCUTxCWBZLhMSpMk+pKSpHt6o6kkRTi0ZmRf88gFLybUHXFdMaEAdQzXtT2BdaYnGd3tmUJ5t1ILM6IavWg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","express":"^4.21.2","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/express":"^5.0.5","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.123_1762365060102_0.9050601054164322","host":"s3://npm-registry-packages-npm-production"}},"1.0.124":{"name":"untangled-web","version":"1.0.124","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.124","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"c56e3dd568d26c775cfca66ab9cfa878bed88195","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.124.tgz","fileCount":152,"integrity":"sha512-E2VykOo4m7dfLpq0gh6CYNVIad9xNE0+D5UADiMxVD/p8HOpXK32zxnL8DTP1FjwaiSYJaEIA5YcEdr7RJ4zmg==","signatures":[{"sig":"MEUCIQCXgR0cVhUW8o9BWiSgTq3BmWvkFlC7kjb/JMn4YizzmgIgVzRvfYUCxOIJDODbqgxAXLjLNDlfcATzkL2op5cXiAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871670},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"c56e3dd568d26c775cfca66ab9cfa878bed88195","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-E2VykOo4m7dfLpq0gh6CYNVIad9xNE0+D5UADiMxVD/p8HOpXK32zxnL8DTP1FjwaiSYJaEIA5YcEdr7RJ4zmg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","express":"^4.21.2","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/express":"^5.0.5","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.124_1762400824736_0.07773362422336838","host":"s3://npm-registry-packages-npm-production"}},"1.0.125":{"name":"untangled-web","version":"1.0.125","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.125","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"3ce6a9a2e43ad2b8202cc48fd325dcfdd91f7ad4","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.125.tgz","fileCount":152,"integrity":"sha512-xcFXZdhyzzww0BIQPSuxORMNauK9MolQF+OwO2rNpoDnDe0ZVOKW63cU765102zkBCJX7DhgrBXrMHbNTRcL8g==","signatures":[{"sig":"MEQCIH0UyhSq0j2ZfJSM7/+RlEP9rqsMKTGymqk4sqWsJVzeAiB4FZlwEDX5a0l9UX4rY8PTy0EQe8l9FkmaaUpPokdkdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871902},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"3ce6a9a2e43ad2b8202cc48fd325dcfdd91f7ad4","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-xcFXZdhyzzww0BIQPSuxORMNauK9MolQF+OwO2rNpoDnDe0ZVOKW63cU765102zkBCJX7DhgrBXrMHbNTRcL8g==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","express":"^4.21.2","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/express":"^5.0.5","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.125_1764305623079_0.46390180059566055","host":"s3://npm-registry-packages-npm-production"}},"1.0.126":{"name":"untangled-web","version":"1.0.126","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.126","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"c47f39abbe3ffae0a9106041004e5c5d6fa285b2","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.126.tgz","fileCount":152,"integrity":"sha512-Wz7c4EdRWtDxgRukgZLoMrOl2fTTJM7tKNfXBsQd2ZdzIq7Gx2H56rXiAQ0Ommtd0ijG5q0+KF2DbvPSKS6EcQ==","signatures":[{"sig":"MEQCIANi4NLyq4GTCsPDla89r062f7Lk4uDuT3bwkqHMGv0BAiA9fpCbf8F/ZX1cgYpVKvCzGKdYhP5477uVPCmcrq6pEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915805},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"c47f39abbe3ffae0a9106041004e5c5d6fa285b2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"prettier --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\"","prepare":"bunx husky","precommit":"lint-staged"},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-Wz7c4EdRWtDxgRukgZLoMrOl2fTTJM7tKNfXBsQd2ZdzIq7Gx2H56rXiAQ0Ommtd0ijG5q0+KF2DbvPSKS6EcQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write \"./(src|scripts|examples)/**/*.(ts|js|json)\" \"./*.(ts|js|json)\""},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"boot":["./dist/boot/index.d.ts"],"core":["./dist/core/index.d.ts"],"types":["./dist/types/index.d.ts"],"core/ioc":["./dist/core/ioc/index.d.ts"],"core/jwt":["./dist/core/jwt/index.d.ts"],"boot/_dev":["./dist/boot/_dev/index.d.ts"],"core/http":["./dist/core/http/index.d.ts"],"core/rbac":["./dist/core/rbac/index.d.ts"],"boot/utils":["./dist/boot/utils/index.d.ts"],"core/event":["./dist/core/event/index.d.ts"],"core/queue":["./dist/core/queue/index.d.ts"],"core/types":["./dist/core/types/index.d.ts"],"core/config":["./dist/core/config/index.d.ts"],"core/notify":["./dist/core/notify/index.d.ts"],"core/pubsub":["./dist/core/pubsub/index.d.ts"],"boot/loaders":["./dist/boot/loaders/index.d.ts"],"core/caching":["./dist/core/caching/index.d.ts"],"core/context":["./dist/core/context/index.d.ts"],"core/logging":["./dist/core/logging/index.d.ts"],"core/storage":["./dist/core/storage/index.d.ts"],"core/encoding":["./dist/core/encoding/index.d.ts"],"core/tunneling":["./dist/core/tunneling/index.d.ts"],"boot/decorators":["./dist/boot/decorators/index.d.ts"],"core/scheduling":["./dist/core/scheduling/index.d.ts"],"core/validation":["./dist/core/validation/index.d.ts"],"connectors/graph":["./dist/connectors/graph/index.d.ts"],"connectors/mongo":["./dist/connectors/mongo/index.d.ts"],"connectors/queue":["./dist/connectors/queue/index.d.ts"],"middlewares/auth":["./dist/middlewares/auth/index.d.ts"],"connectors/ethers":["./dist/connectors/ethers/index.d.ts"],"connectors/notify":["./dist/connectors/notify/index.d.ts"],"connectors/pubsub":["./dist/connectors/pubsub/index.d.ts"],"connectors/caching":["./dist/connectors/caching/index.d.ts"],"connectors/storage":["./dist/connectors/storage/index.d.ts"],"connectors/postgres":["./dist/connectors/postgres/index.d.ts"],"connectors/untangled":["./dist/connectors/untangled/index.d.ts"],"middlewares/rate-limit":["./dist/middlewares/rate-limit/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.126_1764492866226_0.9810530878820902","host":"s3://npm-registry-packages-npm-production"}},"1.0.127":{"name":"untangled-web","version":"1.0.127","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.127","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"51081d9e937aa03bc7fe2e8e9819c9fc37938af7","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.127.tgz","fileCount":154,"integrity":"sha512-c3fD8Ro93OS4TwDfzb9lIC2zwaoUuTxr3qB/Beo0BvQEc8jvmb2lm8hLWBUBRGE9mMaJR5TWtU7xodeJc3KQrQ==","signatures":[{"sig":"MEYCIQCzjFC7ffwEsLNKuyidUN0Lbjaz/tEExcl2BTK3Za7nTwIhAJn6EjXBpoeRZ99+VzWZr/0Bf8WnRLXeSiRlBwy6bo9Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947664},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"51081d9e937aa03bc7fe2e8e9819c9fc37938af7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./middlewares/cache":{"types":"./dist/middlewares/cache/index.d.ts","import":"./dist/middlewares/cache/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","lint":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" --fix","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"bun run lint && prettier --write \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\"","prepare":"bunx husky","precommit":"lint-staged","lint:check":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\"","format:check":"prettier --check \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\""},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-c3fD8Ro93OS4TwDfzb9lIC2zwaoUuTxr3qB/Beo0BvQEc8jvmb2lm8hLWBUBRGE9mMaJR5TWtU7xodeJc3KQrQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"bun run format --ignore-unknown"},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"boot":["./dist/boot/index.d.ts"],"core":["./dist/core/index.d.ts"],"types":["./dist/types/index.d.ts"],"core/ioc":["./dist/core/ioc/index.d.ts"],"core/jwt":["./dist/core/jwt/index.d.ts"],"boot/_dev":["./dist/boot/_dev/index.d.ts"],"core/http":["./dist/core/http/index.d.ts"],"core/rbac":["./dist/core/rbac/index.d.ts"],"boot/utils":["./dist/boot/utils/index.d.ts"],"core/event":["./dist/core/event/index.d.ts"],"core/queue":["./dist/core/queue/index.d.ts"],"core/types":["./dist/core/types/index.d.ts"],"core/config":["./dist/core/config/index.d.ts"],"core/notify":["./dist/core/notify/index.d.ts"],"core/pubsub":["./dist/core/pubsub/index.d.ts"],"boot/loaders":["./dist/boot/loaders/index.d.ts"],"core/caching":["./dist/core/caching/index.d.ts"],"core/context":["./dist/core/context/index.d.ts"],"core/logging":["./dist/core/logging/index.d.ts"],"core/storage":["./dist/core/storage/index.d.ts"],"core/encoding":["./dist/core/encoding/index.d.ts"],"core/tunneling":["./dist/core/tunneling/index.d.ts"],"boot/decorators":["./dist/boot/decorators/index.d.ts"],"core/scheduling":["./dist/core/scheduling/index.d.ts"],"core/validation":["./dist/core/validation/index.d.ts"],"connectors/graph":["./dist/connectors/graph/index.d.ts"],"connectors/mongo":["./dist/connectors/mongo/index.d.ts"],"connectors/queue":["./dist/connectors/queue/index.d.ts"],"middlewares/auth":["./dist/middlewares/auth/index.d.ts"],"connectors/ethers":["./dist/connectors/ethers/index.d.ts"],"connectors/notify":["./dist/connectors/notify/index.d.ts"],"connectors/pubsub":["./dist/connectors/pubsub/index.d.ts"],"middlewares/cache":["./dist/middlewares/cache/index.d.ts"],"connectors/caching":["./dist/connectors/caching/index.d.ts"],"connectors/storage":["./dist/connectors/storage/index.d.ts"],"connectors/postgres":["./dist/connectors/postgres/index.d.ts"],"connectors/untangled":["./dist/connectors/untangled/index.d.ts"],"middlewares/rate-limit":["./dist/middlewares/rate-limit/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.32.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.32.1","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.127_1764497764602_0.5315290122328622","host":"s3://npm-registry-packages-npm-production"}},"1.0.128":{"name":"untangled-web","version":"1.0.128","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.128","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"10577a4455387c9c6b01c567b9dc7340e5eca1fd","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.128.tgz","fileCount":154,"integrity":"sha512-A1gsPiScSU6j+w5gWMy/RRhyHa8qHqdoocsSPTprcSPtdK3a/67TmnuSYUssvkqJ++mNFQrHVT1zudFSLPj8+A==","signatures":[{"sig":"MEQCIDSQBxYdgQO+CCOJDT504G+ckWxLo+iMN+UcEwPP8LObAiAntZ+cSAYD+BBiMiioS25ivFduEVrTH4KiyhbXGBhvUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946799},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"10577a4455387c9c6b01c567b9dc7340e5eca1fd","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./middlewares/cache":{"types":"./dist/middlewares/cache/index.d.ts","import":"./dist/middlewares/cache/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","lint":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" --fix","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"bun run lint && prettier --write \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\"","prepare":"bunx husky","precommit":"lint-staged","lint:check":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\"","format:check":"prettier --check \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\""},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-A1gsPiScSU6j+w5gWMy/RRhyHa8qHqdoocsSPTprcSPtdK3a/67TmnuSYUssvkqJ++mNFQrHVT1zudFSLPj8+A==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"bun run format --ignore-unknown"},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"boot":["./dist/boot/index.d.ts"],"core":["./dist/core/index.d.ts"],"types":["./dist/types/index.d.ts"],"core/ioc":["./dist/core/ioc/index.d.ts"],"core/jwt":["./dist/core/jwt/index.d.ts"],"boot/_dev":["./dist/boot/_dev/index.d.ts"],"core/http":["./dist/core/http/index.d.ts"],"core/rbac":["./dist/core/rbac/index.d.ts"],"boot/utils":["./dist/boot/utils/index.d.ts"],"core/event":["./dist/core/event/index.d.ts"],"core/queue":["./dist/core/queue/index.d.ts"],"core/types":["./dist/core/types/index.d.ts"],"core/config":["./dist/core/config/index.d.ts"],"core/notify":["./dist/core/notify/index.d.ts"],"core/pubsub":["./dist/core/pubsub/index.d.ts"],"boot/loaders":["./dist/boot/loaders/index.d.ts"],"core/caching":["./dist/core/caching/index.d.ts"],"core/context":["./dist/core/context/index.d.ts"],"core/logging":["./dist/core/logging/index.d.ts"],"core/storage":["./dist/core/storage/index.d.ts"],"core/encoding":["./dist/core/encoding/index.d.ts"],"core/tunneling":["./dist/core/tunneling/index.d.ts"],"boot/decorators":["./dist/boot/decorators/index.d.ts"],"core/scheduling":["./dist/core/scheduling/index.d.ts"],"core/validation":["./dist/core/validation/index.d.ts"],"connectors/graph":["./dist/connectors/graph/index.d.ts"],"connectors/mongo":["./dist/connectors/mongo/index.d.ts"],"connectors/queue":["./dist/connectors/queue/index.d.ts"],"middlewares/auth":["./dist/middlewares/auth/index.d.ts"],"connectors/ethers":["./dist/connectors/ethers/index.d.ts"],"connectors/notify":["./dist/connectors/notify/index.d.ts"],"connectors/pubsub":["./dist/connectors/pubsub/index.d.ts"],"middlewares/cache":["./dist/middlewares/cache/index.d.ts"],"connectors/caching":["./dist/connectors/caching/index.d.ts"],"connectors/storage":["./dist/connectors/storage/index.d.ts"],"connectors/postgres":["./dist/connectors/postgres/index.d.ts"],"connectors/untangled":["./dist/connectors/untangled/index.d.ts"],"middlewares/rate-limit":["./dist/middlewares/rate-limit/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.32.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.32.1","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.128_1764498647092_0.40607899468735065","host":"s3://npm-registry-packages-npm-production"}},"1.0.129":{"name":"untangled-web","version":"1.0.129","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.129","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"e9fb5889e0847d49fe6215a0a232d338620d1a6c","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.129.tgz","fileCount":154,"integrity":"sha512-mJrZEH02hd0Z6XXYj9CT2NNnelh9ujG+DQicmpXfjBrH7Tbp2UXFDPBYrl7EEpH6gIckD5UDOsWHKgjCak77IA==","signatures":[{"sig":"MEYCIQCd1+kwKR+X3os4XEL05aVuBwuap9EmyplzbYTIFCy9fQIhALHdj9I9zijoyBLkVIPPkDN8/ffTYcVmUQlz34WnRJoW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949572},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"e9fb5889e0847d49fe6215a0a232d338620d1a6c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./middlewares/cache":{"types":"./dist/middlewares/cache/index.d.ts","import":"./dist/middlewares/cache/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","lint":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" --fix","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"bun run lint && prettier --write \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\"","prepare":"bunx husky","precommit":"lint-staged","lint:check":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\"","format:check":"prettier --check \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\""},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-mJrZEH02hd0Z6XXYj9CT2NNnelh9ujG+DQicmpXfjBrH7Tbp2UXFDPBYrl7EEpH6gIckD5UDOsWHKgjCak77IA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"bun run format --ignore-unknown"},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"boot":["./dist/boot/index.d.ts"],"core":["./dist/core/index.d.ts"],"types":["./dist/types/index.d.ts"],"core/ioc":["./dist/core/ioc/index.d.ts"],"core/jwt":["./dist/core/jwt/index.d.ts"],"boot/_dev":["./dist/boot/_dev/index.d.ts"],"core/http":["./dist/core/http/index.d.ts"],"core/rbac":["./dist/core/rbac/index.d.ts"],"boot/utils":["./dist/boot/utils/index.d.ts"],"core/event":["./dist/core/event/index.d.ts"],"core/queue":["./dist/core/queue/index.d.ts"],"core/types":["./dist/core/types/index.d.ts"],"core/config":["./dist/core/config/index.d.ts"],"core/notify":["./dist/core/notify/index.d.ts"],"core/pubsub":["./dist/core/pubsub/index.d.ts"],"boot/loaders":["./dist/boot/loaders/index.d.ts"],"core/caching":["./dist/core/caching/index.d.ts"],"core/context":["./dist/core/context/index.d.ts"],"core/logging":["./dist/core/logging/index.d.ts"],"core/storage":["./dist/core/storage/index.d.ts"],"core/encoding":["./dist/core/encoding/index.d.ts"],"core/tunneling":["./dist/core/tunneling/index.d.ts"],"boot/decorators":["./dist/boot/decorators/index.d.ts"],"core/scheduling":["./dist/core/scheduling/index.d.ts"],"core/validation":["./dist/core/validation/index.d.ts"],"connectors/graph":["./dist/connectors/graph/index.d.ts"],"connectors/mongo":["./dist/connectors/mongo/index.d.ts"],"connectors/queue":["./dist/connectors/queue/index.d.ts"],"middlewares/auth":["./dist/middlewares/auth/index.d.ts"],"connectors/ethers":["./dist/connectors/ethers/index.d.ts"],"connectors/notify":["./dist/connectors/notify/index.d.ts"],"connectors/pubsub":["./dist/connectors/pubsub/index.d.ts"],"middlewares/cache":["./dist/middlewares/cache/index.d.ts"],"connectors/caching":["./dist/connectors/caching/index.d.ts"],"connectors/storage":["./dist/connectors/storage/index.d.ts"],"connectors/postgres":["./dist/connectors/postgres/index.d.ts"],"connectors/untangled":["./dist/connectors/untangled/index.d.ts"],"middlewares/rate-limit":["./dist/middlewares/rate-limit/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.32.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.32.1","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.129_1764516948068_0.4637643365619466","host":"s3://npm-registry-packages-npm-production"}},"1.0.130":{"name":"untangled-web","version":"1.0.130","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.130","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"a6d5d9da59cc597df2d4b164a78daf265c5db5c7","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.130.tgz","fileCount":154,"integrity":"sha512-K0LI7HAQywz2MJF0XkUYWZgX+Ld0fXeegTR1gt0CGrHm5SK3F5onPm19PJJwoahvv/kSo1t/sBpqb2xQ0B6Vlg==","signatures":[{"sig":"MEUCIQCPzBRfYWn9wh4zqulSfjBASWUoamNAx4bEgfbOxagYygIgavI2YxpD/wlN3Ms38HWPbWbUW4IQNHzfSDJWpg8FSzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950903},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"a6d5d9da59cc597df2d4b164a78daf265c5db5c7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./middlewares/cache":{"types":"./dist/middlewares/cache/index.d.ts","import":"./dist/middlewares/cache/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","lint":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" --fix","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"bun run lint && prettier --write \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\"","prepare":"bunx husky","precommit":"lint-staged","lint:check":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\"","format:check":"prettier --check \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\""},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-K0LI7HAQywz2MJF0XkUYWZgX+Ld0fXeegTR1gt0CGrHm5SK3F5onPm19PJJwoahvv/kSo1t/sBpqb2xQ0B6Vlg==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"bun run format --ignore-unknown"},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"boot":["./dist/boot/index.d.ts"],"core":["./dist/core/index.d.ts"],"types":["./dist/types/index.d.ts"],"core/ioc":["./dist/core/ioc/index.d.ts"],"core/jwt":["./dist/core/jwt/index.d.ts"],"boot/_dev":["./dist/boot/_dev/index.d.ts"],"core/http":["./dist/core/http/index.d.ts"],"core/rbac":["./dist/core/rbac/index.d.ts"],"boot/utils":["./dist/boot/utils/index.d.ts"],"core/event":["./dist/core/event/index.d.ts"],"core/queue":["./dist/core/queue/index.d.ts"],"core/types":["./dist/core/types/index.d.ts"],"core/config":["./dist/core/config/index.d.ts"],"core/notify":["./dist/core/notify/index.d.ts"],"core/pubsub":["./dist/core/pubsub/index.d.ts"],"boot/loaders":["./dist/boot/loaders/index.d.ts"],"core/caching":["./dist/core/caching/index.d.ts"],"core/context":["./dist/core/context/index.d.ts"],"core/logging":["./dist/core/logging/index.d.ts"],"core/storage":["./dist/core/storage/index.d.ts"],"core/encoding":["./dist/core/encoding/index.d.ts"],"core/tunneling":["./dist/core/tunneling/index.d.ts"],"boot/decorators":["./dist/boot/decorators/index.d.ts"],"core/scheduling":["./dist/core/scheduling/index.d.ts"],"core/validation":["./dist/core/validation/index.d.ts"],"connectors/graph":["./dist/connectors/graph/index.d.ts"],"connectors/mongo":["./dist/connectors/mongo/index.d.ts"],"connectors/queue":["./dist/connectors/queue/index.d.ts"],"middlewares/auth":["./dist/middlewares/auth/index.d.ts"],"connectors/ethers":["./dist/connectors/ethers/index.d.ts"],"connectors/notify":["./dist/connectors/notify/index.d.ts"],"connectors/pubsub":["./dist/connectors/pubsub/index.d.ts"],"middlewares/cache":["./dist/middlewares/cache/index.d.ts"],"connectors/caching":["./dist/connectors/caching/index.d.ts"],"connectors/storage":["./dist/connectors/storage/index.d.ts"],"connectors/postgres":["./dist/connectors/postgres/index.d.ts"],"connectors/untangled":["./dist/connectors/untangled/index.d.ts"],"middlewares/rate-limit":["./dist/middlewares/rate-limit/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.32.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.32.1","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.130_1765254944139_0.9378469887686671","host":"s3://npm-registry-packages-npm-production"}},"1.0.131":{"name":"untangled-web","version":"1.0.131","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.131","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"96e097f33821b09a084d1a6fb9e421301e749739","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.131.tgz","fileCount":154,"integrity":"sha512-fO4k68g7PHUca4j9/QlNEuDSII28HiXEAHmpHejCfU2k9d8cqnR+GCx+//C6PYHoFVGNjrAlQ4h1PpB3fiOBSA==","signatures":[{"sig":"MEQCIBECwrrH4NUBnMVKzV9TD5vJ10o3mvTf+9TjXetF5YfiAiB1EAXqIOkyvmHPLP85S9B8aiGfhloRloBfNxkX+yy+rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"96e097f33821b09a084d1a6fb9e421301e749739","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./middlewares/cache":{"types":"./dist/middlewares/cache/index.d.ts","import":"./dist/middlewares/cache/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","lint":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" --fix","build":"bun run clean && bunx tsc --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"bun run lint && prettier --write \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\"","prepare":"bunx husky","precommit":"lint-staged","lint:check":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\"","format:check":"prettier --check \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"*.{ts,js,json}\""},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-fO4k68g7PHUca4j9/QlNEuDSII28HiXEAHmpHejCfU2k9d8cqnR+GCx+//C6PYHoFVGNjrAlQ4h1PpB3fiOBSA==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"bun run format --ignore-unknown"},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"boot":["./dist/boot/index.d.ts"],"core":["./dist/core/index.d.ts"],"types":["./dist/types/index.d.ts"],"core/ioc":["./dist/core/ioc/index.d.ts"],"core/jwt":["./dist/core/jwt/index.d.ts"],"boot/_dev":["./dist/boot/_dev/index.d.ts"],"core/http":["./dist/core/http/index.d.ts"],"core/rbac":["./dist/core/rbac/index.d.ts"],"boot/utils":["./dist/boot/utils/index.d.ts"],"core/event":["./dist/core/event/index.d.ts"],"core/queue":["./dist/core/queue/index.d.ts"],"core/types":["./dist/core/types/index.d.ts"],"core/config":["./dist/core/config/index.d.ts"],"core/notify":["./dist/core/notify/index.d.ts"],"core/pubsub":["./dist/core/pubsub/index.d.ts"],"boot/loaders":["./dist/boot/loaders/index.d.ts"],"core/caching":["./dist/core/caching/index.d.ts"],"core/context":["./dist/core/context/index.d.ts"],"core/logging":["./dist/core/logging/index.d.ts"],"core/storage":["./dist/core/storage/index.d.ts"],"core/encoding":["./dist/core/encoding/index.d.ts"],"core/tunneling":["./dist/core/tunneling/index.d.ts"],"boot/decorators":["./dist/boot/decorators/index.d.ts"],"core/scheduling":["./dist/core/scheduling/index.d.ts"],"core/validation":["./dist/core/validation/index.d.ts"],"connectors/graph":["./dist/connectors/graph/index.d.ts"],"connectors/mongo":["./dist/connectors/mongo/index.d.ts"],"connectors/queue":["./dist/connectors/queue/index.d.ts"],"middlewares/auth":["./dist/middlewares/auth/index.d.ts"],"connectors/ethers":["./dist/connectors/ethers/index.d.ts"],"connectors/notify":["./dist/connectors/notify/index.d.ts"],"connectors/pubsub":["./dist/connectors/pubsub/index.d.ts"],"middlewares/cache":["./dist/middlewares/cache/index.d.ts"],"connectors/caching":["./dist/connectors/caching/index.d.ts"],"connectors/storage":["./dist/connectors/storage/index.d.ts"],"connectors/postgres":["./dist/connectors/postgres/index.d.ts"],"connectors/untangled":["./dist/connectors/untangled/index.d.ts"],"middlewares/rate-limit":["./dist/middlewares/rate-limit/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/bcryptjs":"^2.4.6","reflect-metadata":"^0.2.2","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.32.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.32.1","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.131_1765783018608_0.03677531959982927","host":"s3://npm-registry-packages-npm-production"}},"1.0.132":{"name":"untangled-web","version":"1.0.132","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.132","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"d45088e227dabace1afa8f63d9ce4bf348a70b4e","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.132.tgz","fileCount":154,"integrity":"sha512-woBlqE16znefuvFoX0gp5a83564aQy/1xzOvSuyHPGAapAVJUb2y+qs1n1EwpY6x8Y9MKavMnBIiSieYCWwWaQ==","signatures":[{"sig":"MEUCIQDrm77shKGEv1aei9emr4tlF+HohB6m/rhdq0TanomVOwIgOGQnszWvpozORntksNST2OLyXuk5GecN5kkfbUaEroU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"d45088e227dabace1afa8f63d9ce4bf348a70b4e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./middlewares/cache":{"types":"./dist/middlewares/cache/index.d.ts","import":"./dist/middlewares/cache/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","lint":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" \"tests/**/*.ts\" --fix","build":"bun run clean && bunx tsc --project ./tsconfig.build.json --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"bun run lint && prettier --write \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"tests/**/*.{ts,js,json}\" \"*.{ts,js,json}\"","prepare":"bunx husky","precommit":"lint-staged","lint:check":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" \"tests/**/*.ts\"","format:check":"prettier --check \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"tests/**/*.{ts,js,json}\" \"*.{ts,js,json}\""},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-woBlqE16znefuvFoX0gp5a83564aQy/1xzOvSuyHPGAapAVJUb2y+qs1n1EwpY6x8Y9MKavMnBIiSieYCWwWaQ==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"bun run format --ignore-unknown"},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","reflect-metadata":"^0.2.2","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"boot":["./dist/boot/index.d.ts"],"core":["./dist/core/index.d.ts"],"types":["./dist/types/index.d.ts"],"core/ioc":["./dist/core/ioc/index.d.ts"],"core/jwt":["./dist/core/jwt/index.d.ts"],"boot/_dev":["./dist/boot/_dev/index.d.ts"],"core/http":["./dist/core/http/index.d.ts"],"core/rbac":["./dist/core/rbac/index.d.ts"],"boot/utils":["./dist/boot/utils/index.d.ts"],"core/event":["./dist/core/event/index.d.ts"],"core/queue":["./dist/core/queue/index.d.ts"],"core/types":["./dist/core/types/index.d.ts"],"core/config":["./dist/core/config/index.d.ts"],"core/notify":["./dist/core/notify/index.d.ts"],"core/pubsub":["./dist/core/pubsub/index.d.ts"],"boot/loaders":["./dist/boot/loaders/index.d.ts"],"core/caching":["./dist/core/caching/index.d.ts"],"core/context":["./dist/core/context/index.d.ts"],"core/logging":["./dist/core/logging/index.d.ts"],"core/storage":["./dist/core/storage/index.d.ts"],"core/encoding":["./dist/core/encoding/index.d.ts"],"core/tunneling":["./dist/core/tunneling/index.d.ts"],"boot/decorators":["./dist/boot/decorators/index.d.ts"],"core/scheduling":["./dist/core/scheduling/index.d.ts"],"core/validation":["./dist/core/validation/index.d.ts"],"connectors/graph":["./dist/connectors/graph/index.d.ts"],"connectors/mongo":["./dist/connectors/mongo/index.d.ts"],"connectors/queue":["./dist/connectors/queue/index.d.ts"],"middlewares/auth":["./dist/middlewares/auth/index.d.ts"],"connectors/ethers":["./dist/connectors/ethers/index.d.ts"],"connectors/notify":["./dist/connectors/notify/index.d.ts"],"connectors/pubsub":["./dist/connectors/pubsub/index.d.ts"],"middlewares/cache":["./dist/middlewares/cache/index.d.ts"],"connectors/caching":["./dist/connectors/caching/index.d.ts"],"connectors/storage":["./dist/connectors/storage/index.d.ts"],"connectors/postgres":["./dist/connectors/postgres/index.d.ts"],"connectors/untangled":["./dist/connectors/untangled/index.d.ts"],"middlewares/rate-limit":["./dist/middlewares/rate-limit/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.32.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.32.1","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.132_1765814459251_0.8039879951074373","host":"s3://npm-registry-packages-npm-production"}},"1.0.133":{"name":"untangled-web","version":"1.0.133","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","_id":"untangled-web@1.0.133","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"dist":{"shasum":"88e66c9b889ca4074277053a850a8c9b7c925c49","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.133.tgz","fileCount":162,"integrity":"sha512-kLwDYtGCZwMiIyI4lgY+sXT3KNGKD7BDhk6siPu0hqBomVyS+UAFZO6SSKU20Sg0rqnRMLv+COdXgavWEfYZ7Q==","signatures":[{"sig":"MEUCIQDJq78P4hZq4AJOcUTum2wRJEELul7WpQ+5pDrUfpTpiAIgIx8FPBN4r3nhTX5CyPCPIkcek44rHcAZixzMRJAcfoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993356},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"88e66c9b889ca4074277053a850a8c9b7c925c49","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./boot":{"types":"./dist/boot/index.d.ts","import":"./dist/boot/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./core/ioc":{"types":"./dist/core/ioc/index.d.ts","import":"./dist/core/ioc/index.js"},"./core/jwt":{"types":"./dist/core/jwt/index.d.ts","import":"./dist/core/jwt/index.js"},"./boot/_dev":{"types":"./dist/boot/_dev/index.d.ts","import":"./dist/boot/_dev/index.js"},"./core/http":{"types":"./dist/core/http/index.d.ts","import":"./dist/core/http/index.js"},"./core/rbac":{"types":"./dist/core/rbac/index.d.ts","import":"./dist/core/rbac/index.js"},"./boot/utils":{"types":"./dist/boot/utils/index.d.ts","import":"./dist/boot/utils/index.js"},"./core/event":{"types":"./dist/core/event/index.d.ts","import":"./dist/core/event/index.js"},"./core/queue":{"types":"./dist/core/queue/index.d.ts","import":"./dist/core/queue/index.js"},"./core/types":{"types":"./dist/core/types/index.d.ts","import":"./dist/core/types/index.js"},"./core/config":{"types":"./dist/core/config/index.d.ts","import":"./dist/core/config/index.js"},"./core/notify":{"types":"./dist/core/notify/index.d.ts","import":"./dist/core/notify/index.js"},"./core/pubsub":{"types":"./dist/core/pubsub/index.d.ts","import":"./dist/core/pubsub/index.js"},"./boot/loaders":{"types":"./dist/boot/loaders/index.d.ts","import":"./dist/boot/loaders/index.js"},"./core/caching":{"types":"./dist/core/caching/index.d.ts","import":"./dist/core/caching/index.js"},"./core/context":{"types":"./dist/core/context/index.d.ts","import":"./dist/core/context/index.js"},"./core/logging":{"types":"./dist/core/logging/index.d.ts","import":"./dist/core/logging/index.js"},"./core/storage":{"types":"./dist/core/storage/index.d.ts","import":"./dist/core/storage/index.js"},"./core/encoding":{"types":"./dist/core/encoding/index.d.ts","import":"./dist/core/encoding/index.js"},"./core/tunneling":{"types":"./dist/core/tunneling/index.d.ts","import":"./dist/core/tunneling/index.js"},"./boot/decorators":{"types":"./dist/boot/decorators/index.d.ts","import":"./dist/boot/decorators/index.js"},"./core/scheduling":{"types":"./dist/core/scheduling/index.d.ts","import":"./dist/core/scheduling/index.js"},"./core/validation":{"types":"./dist/core/validation/index.d.ts","import":"./dist/core/validation/index.js"},"./connectors/graph":{"types":"./dist/connectors/graph/index.d.ts","import":"./dist/connectors/graph/index.js"},"./connectors/mongo":{"types":"./dist/connectors/mongo/index.d.ts","import":"./dist/connectors/mongo/index.js"},"./connectors/queue":{"types":"./dist/connectors/queue/index.d.ts","import":"./dist/connectors/queue/index.js"},"./middlewares/auth":{"types":"./dist/middlewares/auth/index.d.ts","import":"./dist/middlewares/auth/index.js"},"./connectors/ethers":{"types":"./dist/connectors/ethers/index.d.ts","import":"./dist/connectors/ethers/index.js"},"./connectors/notify":{"types":"./dist/connectors/notify/index.d.ts","import":"./dist/connectors/notify/index.js"},"./connectors/pubsub":{"types":"./dist/connectors/pubsub/index.d.ts","import":"./dist/connectors/pubsub/index.js"},"./middlewares/cache":{"types":"./dist/middlewares/cache/index.d.ts","import":"./dist/middlewares/cache/index.js"},"./connectors/caching":{"types":"./dist/connectors/caching/index.d.ts","import":"./dist/connectors/caching/index.js"},"./connectors/storage":{"types":"./dist/connectors/storage/index.d.ts","import":"./dist/connectors/storage/index.js"},"./connectors/postgres":{"types":"./dist/connectors/postgres/index.d.ts","import":"./dist/connectors/postgres/index.js"},"./connectors/untangled":{"types":"./dist/connectors/untangled/index.d.ts","import":"./dist/connectors/untangled/index.js"},"./middlewares/rate-limit":{"types":"./dist/middlewares/rate-limit/index.d.ts","import":"./dist/middlewares/rate-limit/index.js"}},"scripts":{"bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","lint":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" \"tests/**/*.ts\" --fix","build":"bun run clean && bunx tsc --project ./tsconfig.build.json --outDir ./dist","clean":"test -d ./dist && rm -rf ./dist || test true","format":"bun run lint && prettier --write \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"tests/**/*.{ts,js,json}\" \"*.{ts,js,json}\"","prepare":"bunx husky","precommit":"lint-staged","lint:check":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" \"tests/**/*.ts\"","format:check":"prettier --check \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"tests/**/*.{ts,js,json}\" \"*.{ts,js,json}\""},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"_integrity":"sha512-kLwDYtGCZwMiIyI4lgY+sXT3KNGKD7BDhk6siPu0hqBomVyS+UAFZO6SSKU20Sg0rqnRMLv+COdXgavWEfYZ7Q==","repository":{"url":"https://github.com/untangledfinance/untangled-web","type":"git"},"_npmVersion":"10.8.3","description":"A library to build web applications in Untangled platform.","directories":{},"lint-staged":{"*":"bun run format --ignore-unknown"},"_nodeVersion":"24.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.0","cron":"^3.5.0","pino":"^9.14.0","ssh2":"^1.17.0","viem":"^2.38.5","axios":"^1.13.0","redis":"^4.7.1","ethers":"^6.15.0","typeorm":"^0.3.27","bcryptjs":"^2.4.3","mongoose":"8.9.5","jsonwebtoken":"^9.0.2","@slack/web-api":"^7.12.0","graphql-request":"^7.3.1","reflect-metadata":"^0.2.2","@aws-sdk/client-s3":"^3.918.0","@google-cloud/storage":"^7.17.2","@aws-sdk/s3-request-presigner":"^3.918.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"boot":["./dist/boot/index.d.ts"],"core":["./dist/core/index.d.ts"],"types":["./dist/types/index.d.ts"],"core/ioc":["./dist/core/ioc/index.d.ts"],"core/jwt":["./dist/core/jwt/index.d.ts"],"boot/_dev":["./dist/boot/_dev/index.d.ts"],"core/http":["./dist/core/http/index.d.ts"],"core/rbac":["./dist/core/rbac/index.d.ts"],"boot/utils":["./dist/boot/utils/index.d.ts"],"core/event":["./dist/core/event/index.d.ts"],"core/queue":["./dist/core/queue/index.d.ts"],"core/types":["./dist/core/types/index.d.ts"],"core/config":["./dist/core/config/index.d.ts"],"core/notify":["./dist/core/notify/index.d.ts"],"core/pubsub":["./dist/core/pubsub/index.d.ts"],"boot/loaders":["./dist/boot/loaders/index.d.ts"],"core/caching":["./dist/core/caching/index.d.ts"],"core/context":["./dist/core/context/index.d.ts"],"core/logging":["./dist/core/logging/index.d.ts"],"core/storage":["./dist/core/storage/index.d.ts"],"core/encoding":["./dist/core/encoding/index.d.ts"],"core/tunneling":["./dist/core/tunneling/index.d.ts"],"boot/decorators":["./dist/boot/decorators/index.d.ts"],"core/scheduling":["./dist/core/scheduling/index.d.ts"],"core/validation":["./dist/core/validation/index.d.ts"],"connectors/graph":["./dist/connectors/graph/index.d.ts"],"connectors/mongo":["./dist/connectors/mongo/index.d.ts"],"connectors/queue":["./dist/connectors/queue/index.d.ts"],"middlewares/auth":["./dist/middlewares/auth/index.d.ts"],"connectors/ethers":["./dist/connectors/ethers/index.d.ts"],"connectors/notify":["./dist/connectors/notify/index.d.ts"],"connectors/pubsub":["./dist/connectors/pubsub/index.d.ts"],"middlewares/cache":["./dist/middlewares/cache/index.d.ts"],"connectors/caching":["./dist/connectors/caching/index.d.ts"],"connectors/storage":["./dist/connectors/storage/index.d.ts"],"connectors/postgres":["./dist/connectors/postgres/index.d.ts"],"connectors/untangled":["./dist/connectors/untangled/index.d.ts"],"middlewares/rate-limit":["./dist/middlewares/rate-limit/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","prettier":"^3.6.2","@types/bun":"^1.3.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/ssh2":"^1.15.5","lint-staged":"^15.5.2","@types/bcryptjs":"^2.4.6","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.32.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.32.1","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/untangled-web_1.0.133_1766167035162_0.015677873418820765","host":"s3://npm-registry-packages-npm-production"}},"1.0.134":{"version":"1.0.134","name":"untangled-web","description":"A library to build web applications in Untangled platform.","license":"MIT","keywords":["untangledfinance","untangled","typescript","ioc","web"],"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"repository":{"type":"git","url":"https://github.com/untangledfinance/untangled-web"},"lint-staged":{"*":"bun run format --ignore-unknown"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"test -d ./dist && rm -rf ./dist || test true","build":"bun run clean && bunx tsc --project ./tsconfig.build.json --outDir ./dist","lint":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" \"tests/**/*.ts\" --fix","lint:check":"eslint \"src/**/*.ts\" \"scripts/**/*.ts\" \"tests/**/*.ts\"","format":"bun run lint && prettier --write \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"tests/**/*.{ts,js,json}\" \"*.{ts,js,json}\"","format:check":"prettier --check \"src/**/*.{ts,js,json}\" \"scripts/**/*.{ts,js,json}\" \"tests/**/*.{ts,js,json}\" \"*.{ts,js,json}\"","precommit":"lint-staged","bump":"bun run ./scripts/bump.ts --name untangled-web --registry registry.npmjs.org","prepare":"bunx husky"},"dependencies":{"@aws-sdk/client-s3":"^3.918.0","@aws-sdk/s3-request-presigner":"^3.918.0","@google-cloud/storage":"^7.17.2","@slack/web-api":"^7.12.0","axios":"^1.13.0","bcryptjs":"^2.4.3","cron":"^3.5.0","jsonwebtoken":"^9.0.2","mongoose":"8.9.5","pg":"^8.16.3","pino":"^9.14.0","qs":"^6.14.0","redis":"^4.7.1","reflect-metadata":"^0.2.2","typeorm":"^0.3.27"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^5.2.2","@types/bcryptjs":"^2.4.6","@types/bun":"^1.3.1","@types/cors":"^2.8.19","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/eslint-plugin":"^8.32.1","@typescript-eslint/parser":"^8.32.1","eslint":"^9.27.0","eslint-plugin-unused-imports":"^4.1.4","lint-staged":"^15.5.2","prettier":"^3.6.2","typescript":"^5.9.3"},"publishConfig":{"registry":"https://registry.npmjs.org"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./core":{"import":"./dist/core/index.js","types":"./dist/core/index.d.ts"},"./types":{"import":"./dist/types/index.js","types":"./dist/types/index.d.ts"},"./core/caching":{"import":"./dist/core/caching/index.js","types":"./dist/core/caching/index.d.ts"},"./core/config":{"import":"./dist/core/config/index.js","types":"./dist/core/config/index.d.ts"},"./core/context":{"import":"./dist/core/context/index.js","types":"./dist/core/context/index.d.ts"},"./core/encoding":{"import":"./dist/core/encoding/index.js","types":"./dist/core/encoding/index.d.ts"},"./core/event":{"import":"./dist/core/event/index.js","types":"./dist/core/event/index.d.ts"},"./core/http":{"import":"./dist/core/http/index.js","types":"./dist/core/http/index.d.ts"},"./core/ioc":{"import":"./dist/core/ioc/index.js","types":"./dist/core/ioc/index.d.ts"},"./core/jwt":{"import":"./dist/core/jwt/index.js","types":"./dist/core/jwt/index.d.ts"},"./core/logging":{"import":"./dist/core/logging/index.js","types":"./dist/core/logging/index.d.ts"},"./core/notify":{"import":"./dist/core/notify/index.js","types":"./dist/core/notify/index.d.ts"},"./core/pubsub":{"import":"./dist/core/pubsub/index.js","types":"./dist/core/pubsub/index.d.ts"},"./core/queue":{"import":"./dist/core/queue/index.js","types":"./dist/core/queue/index.d.ts"},"./core/rbac":{"import":"./dist/core/rbac/index.js","types":"./dist/core/rbac/index.d.ts"},"./core/scheduling":{"import":"./dist/core/scheduling/index.js","types":"./dist/core/scheduling/index.d.ts"},"./core/storage":{"import":"./dist/core/storage/index.js","types":"./dist/core/storage/index.d.ts"},"./core/tunneling":{"import":"./dist/core/tunneling/index.js","types":"./dist/core/tunneling/index.d.ts"},"./core/types":{"import":"./dist/core/types/index.js","types":"./dist/core/types/index.d.ts"},"./core/validation":{"import":"./dist/core/validation/index.js","types":"./dist/core/validation/index.d.ts"},"./connectors/caching":{"import":"./dist/connectors/caching/index.js","types":"./dist/connectors/caching/index.d.ts"},"./connectors/mongo":{"import":"./dist/connectors/mongo/index.js","types":"./dist/connectors/mongo/index.d.ts"},"./connectors/notify":{"import":"./dist/connectors/notify/index.js","types":"./dist/connectors/notify/index.d.ts"},"./connectors/postgres":{"import":"./dist/connectors/postgres/index.js","types":"./dist/connectors/postgres/index.d.ts"},"./connectors/pubsub":{"import":"./dist/connectors/pubsub/index.js","types":"./dist/connectors/pubsub/index.d.ts"},"./connectors/queue":{"import":"./dist/connectors/queue/index.js","types":"./dist/connectors/queue/index.d.ts"},"./connectors/storage":{"import":"./dist/connectors/storage/index.js","types":"./dist/connectors/storage/index.d.ts"},"./connectors/untangled":{"import":"./dist/connectors/untangled/index.js","types":"./dist/connectors/untangled/index.d.ts"},"./boot":{"import":"./dist/boot/index.js","types":"./dist/boot/index.d.ts"},"./boot/_dev":{"import":"./dist/boot/_dev/index.js","types":"./dist/boot/_dev/index.d.ts"},"./boot/loaders":{"import":"./dist/boot/loaders/index.js","types":"./dist/boot/loaders/index.d.ts"},"./boot/decorators":{"import":"./dist/boot/decorators/index.js","types":"./dist/boot/decorators/index.d.ts"},"./boot/utils":{"import":"./dist/boot/utils/index.js","types":"./dist/boot/utils/index.d.ts"},"./middlewares/auth":{"import":"./dist/middlewares/auth/index.js","types":"./dist/middlewares/auth/index.d.ts"},"./middlewares/cache":{"import":"./dist/middlewares/cache/index.js","types":"./dist/middlewares/cache/index.d.ts"},"./middlewares/rate-limit":{"import":"./dist/middlewares/rate-limit/index.js","types":"./dist/middlewares/rate-limit/index.d.ts"}},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"core":["./dist/core/index.d.ts"],"types":["./dist/types/index.d.ts"],"core/caching":["./dist/core/caching/index.d.ts"],"core/config":["./dist/core/config/index.d.ts"],"core/context":["./dist/core/context/index.d.ts"],"core/encoding":["./dist/core/encoding/index.d.ts"],"core/event":["./dist/core/event/index.d.ts"],"core/http":["./dist/core/http/index.d.ts"],"core/ioc":["./dist/core/ioc/index.d.ts"],"core/jwt":["./dist/core/jwt/index.d.ts"],"core/logging":["./dist/core/logging/index.d.ts"],"core/notify":["./dist/core/notify/index.d.ts"],"core/pubsub":["./dist/core/pubsub/index.d.ts"],"core/queue":["./dist/core/queue/index.d.ts"],"core/rbac":["./dist/core/rbac/index.d.ts"],"core/scheduling":["./dist/core/scheduling/index.d.ts"],"core/storage":["./dist/core/storage/index.d.ts"],"core/tunneling":["./dist/core/tunneling/index.d.ts"],"core/types":["./dist/core/types/index.d.ts"],"core/validation":["./dist/core/validation/index.d.ts"],"connectors/caching":["./dist/connectors/caching/index.d.ts"],"connectors/mongo":["./dist/connectors/mongo/index.d.ts"],"connectors/notify":["./dist/connectors/notify/index.d.ts"],"connectors/postgres":["./dist/connectors/postgres/index.d.ts"],"connectors/pubsub":["./dist/connectors/pubsub/index.d.ts"],"connectors/queue":["./dist/connectors/queue/index.d.ts"],"connectors/storage":["./dist/connectors/storage/index.d.ts"],"connectors/untangled":["./dist/connectors/untangled/index.d.ts"],"boot":["./dist/boot/index.d.ts"],"boot/_dev":["./dist/boot/_dev/index.d.ts"],"boot/loaders":["./dist/boot/loaders/index.d.ts"],"boot/decorators":["./dist/boot/decorators/index.d.ts"],"boot/utils":["./dist/boot/utils/index.d.ts"],"middlewares/auth":["./dist/middlewares/auth/index.d.ts"],"middlewares/cache":["./dist/middlewares/cache/index.d.ts"],"middlewares/rate-limit":["./dist/middlewares/rate-limit/index.d.ts"]}},"_id":"untangled-web@1.0.134","_integrity":"sha512-k8TXdMLf8BPg2CzOwskF0llmrSkGgR/lomtEx65E0px4DGvlN6sjEeG/INWV+h1i0qrEPHEROJv5ie+PloQ3Pw==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"32e1309ed29a56be54dd571263fe2d1829a9dc82","dist":{"integrity":"sha512-k8TXdMLf8BPg2CzOwskF0llmrSkGgR/lomtEx65E0px4DGvlN6sjEeG/INWV+h1i0qrEPHEROJv5ie+PloQ3Pw==","shasum":"32e1309ed29a56be54dd571263fe2d1829a9dc82","tarball":"https://registry.npmjs.org/untangled-web/-/untangled-web-1.0.134.tgz","fileCount":152,"unpackedSize":519762,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD8ipXATx424el82AA4vFmkO8mF90bO5CvsfEMKLcxKtgIgRPaavL8rLsGfnZOC8eyMdWjuyr0k2KjX4NZ1ypis9I0="}]},"_npmUser":{"name":"untangledfi","email":"tuan@untangled.finance"},"directories":{},"maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/untangled-web_1.0.134_1766771835565_0.3812831180755014"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-24T10:07:56.020Z","modified":"2025-12-26T17:57:16.054Z","1.0.0":"2025-05-24T10:07:56.219Z","1.0.1":"2025-05-24T10:22:39.182Z","1.0.2":"2025-05-24T10:26:10.850Z","1.0.3":"2025-05-24T10:31:02.664Z","1.0.4":"2025-05-24T11:06:03.570Z","1.0.5":"2025-05-24T11:15:41.465Z","1.0.6":"2025-05-24T11:22:14.937Z","1.0.7":"2025-05-24T13:56:24.304Z","1.0.8":"2025-05-24T14:10:41.190Z","1.0.9-beta":"2025-05-24T16:30:59.679Z","1.0.9-beta-2":"2025-05-24T17:05:50.030Z","1.0.9-beta-3":"2025-05-24T17:09:55.139Z","1.0.9-beta-4":"2025-05-24T17:43:01.174Z","1.0.9-beta-5":"2025-05-24T17:46:14.513Z","1.0.9":"2025-05-24T18:35:46.690Z","1.0.10":"2025-05-25T05:45:59.495Z","1.0.11":"2025-05-25T09:08:02.773Z","1.0.12":"2025-05-25T09:27:52.514Z","1.0.13":"2025-05-25T10:41:48.106Z","1.0.14-beta-1":"2025-05-25T10:50:49.681Z","1.0.14-beta-2":"2025-05-25T12:00:51.612Z","1.0.14":"2025-05-25T13:07:06.750Z","1.0.15":"2025-05-25T15:51:52.357Z","1.0.16":"2025-05-26T02:28:05.001Z","1.0.17":"2025-05-27T02:51:53.392Z","1.0.18":"2025-05-27T06:36:13.745Z","1.0.19-beta-1":"2025-05-29T08:03:05.443Z","1.0.19-beta-2":"2025-05-29T08:23:56.398Z","1.0.19-beta-3":"2025-05-29T08:27:16.586Z","1.0.19-beta-4":"2025-05-29T08:34:07.098Z","1.0.19-beta-5":"2025-05-29T09:13:59.397Z","1.0.19-beta-6":"2025-05-29T10:36:13.885Z","1.0.19-beta-7":"2025-05-29T11:07:01.473Z","1.0.19-beta-8":"2025-05-29T11:11:41.068Z","1.0.19-beta-9":"2025-05-29T11:13:23.877Z","1.0.19-beta-10":"2025-05-29T11:15:50.918Z","1.0.19-beta-11":"2025-05-29T11:29:04.169Z","1.0.19-beta-12":"2025-05-29T12:11:59.881Z","1.0.19-beta-13":"2025-05-29T12:21:34.767Z","1.0.19-beta-14":"2025-05-29T12:34:58.212Z","1.0.19":"2025-05-29T13:26:55.577Z","1.0.20":"2025-05-31T06:37:07.800Z","1.0.21":"2025-06-04T06:47:03.211Z","1.0.22":"2025-06-05T09:30:45.437Z","1.0.23-beta-1":"2025-06-07T08:21:57.013Z","1.0.23-beta-2":"2025-06-07T08:27:03.850Z","1.0.23":"2025-06-07T08:30:15.708Z","1.0.24":"2025-06-07T13:50:45.033Z","1.0.25":"2025-06-07T17:18:19.285Z","1.0.26":"2025-06-08T05:22:31.078Z","1.0.27":"2025-06-08T10:40:50.448Z","1.0.28":"2025-06-08T10:50:37.089Z","1.0.29":"2025-06-08T11:20:29.565Z","1.0.30":"2025-06-08T15:32:40.100Z","1.0.31":"2025-06-10T03:43:41.508Z","1.0.32":"2025-06-10T07:11:07.872Z","1.0.33":"2025-06-10T10:47:05.280Z","1.0.34":"2025-06-11T09:18:57.478Z","1.0.35":"2025-06-11T10:28:18.702Z","1.0.36":"2025-06-11T11:17:04.152Z","1.0.37":"2025-06-14T08:39:59.089Z","1.0.38":"2025-06-14T08:58:32.279Z","1.0.39":"2025-06-15T18:20:31.747Z","1.0.40":"2025-06-19T04:48:44.727Z","1.0.42":"2025-06-22T02:57:45.419Z","1.0.43":"2025-06-22T08:35:46.738Z","1.0.44":"2025-06-23T17:36:06.205Z","1.0.45":"2025-06-24T01:59:23.413Z","1.0.46":"2025-06-26T14:23:39.694Z","1.0.47":"2025-06-26T16:22:34.467Z","1.0.48":"2025-06-26T18:01:56.124Z","1.0.49":"2025-06-26T18:18:23.053Z","1.0.50":"2025-07-09T03:50:46.246Z","1.0.51":"2025-07-11T06:57:42.281Z","1.0.52":"2025-07-11T10:55:37.205Z","1.0.53":"2025-07-14T07:48:55.003Z","1.0.54":"2025-07-14T15:20:15.922Z","1.0.55":"2025-07-15T02:25:07.559Z","1.0.56":"2025-07-15T07:04:28.588Z","1.0.57":"2025-07-15T07:30:52.302Z","1.0.58":"2025-07-15T07:55:55.399Z","1.0.59":"2025-07-19T12:54:33.961Z","1.0.60":"2025-07-19T17:35:53.051Z","1.0.61":"2025-07-19T17:41:10.639Z","1.0.62":"2025-08-20T03:07:31.035Z","1.0.63":"2025-08-22T02:52:54.360Z","1.0.64":"2025-08-22T05:26:52.705Z","1.0.65":"2025-08-22T06:51:36.915Z","1.0.66":"2025-08-22T17:03:14.600Z","1.0.67":"2025-08-23T11:30:18.688Z","1.0.68":"2025-08-23T13:18:19.177Z","1.0.69":"2025-08-23T13:23:43.345Z","1.0.70":"2025-08-23T19:48:49.682Z","1.0.71":"2025-08-23T19:56:38.972Z","1.0.72":"2025-08-24T05:02:25.234Z","1.0.73":"2025-08-24T05:32:52.798Z","1.0.74":"2025-08-24T10:16:31.920Z","1.0.75":"2025-08-24T11:05:57.240Z","1.0.76":"2025-08-24T12:01:43.654Z","1.0.77":"2025-08-24T15:11:42.746Z","1.0.78":"2025-08-24T18:13:04.850Z","1.0.79":"2025-09-08T10:41:47.846Z","1.0.80":"2025-09-08T11:57:04.714Z","1.0.81":"2025-09-08T13:51:11.442Z","1.0.82":"2025-09-08T14:08:21.448Z","1.0.83":"2025-09-09T09:15:59.510Z","1.0.84":"2025-09-09T10:38:45.676Z","1.0.85":"2025-09-09T10:52:35.866Z","1.0.86":"2025-09-10T07:27:03.574Z","1.0.87":"2025-09-10T07:49:21.343Z","1.0.88":"2025-09-10T08:57:09.744Z","1.0.89":"2025-09-10T10:37:15.764Z","1.0.90":"2025-09-10T10:48:17.300Z","1.0.91":"2025-09-10T11:24:07.509Z","1.0.92":"2025-09-10T11:58:22.952Z","1.0.93":"2025-09-10T12:15:32.282Z","1.0.94":"2025-09-10T12:36:32.480Z","1.0.95":"2025-09-10T13:40:55.879Z","1.0.96":"2025-09-10T13:49:56.453Z","1.0.97":"2025-09-10T14:42:48.392Z","1.0.98":"2025-09-10T14:57:17.501Z","1.0.99":"2025-09-10T15:10:31.355Z","1.0.100":"2025-09-18T13:46:09.636Z","1.0.101":"2025-10-03T17:42:38.432Z","1.0.102":"2025-10-03T19:35:01.915Z","1.0.103":"2025-10-04T04:57:13.998Z","1.0.104":"2025-10-04T07:05:35.527Z","1.0.105":"2025-10-04T07:24:31.466Z","1.0.106":"2025-10-05T11:08:39.548Z","1.0.107":"2025-10-06T06:00:23.452Z","1.0.108":"2025-10-06T17:22:59.603Z","1.0.109":"2025-10-06T18:25:28.265Z","1.0.110":"2025-10-15T16:58:56.721Z","1.0.111":"2025-10-23T10:13:02.589Z","1.0.112":"2025-10-28T07:34:04.571Z","1.0.113":"2025-10-28T10:02:52.338Z","1.0.114":"2025-10-28T10:11:58.500Z","1.0.115":"2025-10-28T10:27:40.201Z","1.0.116":"2025-10-28T10:36:43.073Z","1.0.117":"2025-11-05T04:54:58.540Z","1.0.118":"2025-11-05T04:57:14.585Z","1.0.119":"2025-11-05T06:25:40.118Z","1.0.120":"2025-11-05T07:17:57.049Z","1.0.121":"2025-11-05T07:31:39.991Z","1.0.122":"2025-11-05T16:25:11.152Z","1.0.123":"2025-11-05T17:51:00.339Z","1.0.124":"2025-11-06T03:47:04.932Z","1.0.125":"2025-11-28T04:53:43.320Z","1.0.126":"2025-11-30T08:54:26.439Z","1.0.127":"2025-11-30T10:16:04.834Z","1.0.128":"2025-11-30T10:30:47.307Z","1.0.129":"2025-11-30T15:35:48.327Z","1.0.130":"2025-12-09T04:35:44.285Z","1.0.131":"2025-12-15T07:16:58.790Z","1.0.132":"2025-12-15T16:00:59.419Z","1.0.133":"2025-12-19T17:57:15.397Z","1.0.134":"2025-12-26T17:57:15.734Z"},"author":{"name":"Untangled Developer","email":"dev@untangled.finance"},"license":"MIT","keywords":["untangledfinance","untangled","typescript","ioc","web"],"repository":{"type":"git","url":"https://github.com/untangledfinance/untangled-web"},"description":"A library to build web applications in Untangled platform.","maintainers":[{"name":"untangledfi","email":"tuan@untangled.finance"}],"readme":"","readmeFilename":""}