{"_id":"@ts-awesome/rest","_rev":"42-012b899fcdebe4976c19b6d837d5cbba","name":"@ts-awesome/rest","dist-tags":{"latest":"3.0.0-rc.0"},"versions":{"1.0.0":{"name":"@ts-awesome/rest","version":"1.0.0","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"ISC","_id":"@ts-awesome/rest@1.0.0","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"4937690d9b3fcbb8e045c3994e7883a3ef1b52be","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.0.tgz","fileCount":48,"integrity":"sha512-yCVplTMNHr3hisEIFT1w1r+8MGp24Iju8vXYCt6CSen9C3QLI89xVjMOTm62u0YpX/90eZDXmRByrMAEh9dzbQ==","signatures":[{"sig":"MEQCIFlsnMpikhL+3VL37V9Rd9Sm4ItScWINrjcxTTxELsN4AiAw6YVcN0O1OI8Eq0GlVj0RC3pAvCiMUFpoN9DRSgnhDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2gyaCRA9TVsSAnZWagAASi8P/0sEDvIiA3VuTm0WqNIQ\nN/letPibPGw6wXmEyJDOUiqYyVyrbTQSkReTj0zl8HeIyPiRdvw0XFHd0W1h\n/v2yvxi3UEIMIEgrDEKHqWImdjM+cIFQT8LUqhN+k+YYWbyIUmfptW0XaDrL\nB4Ydh5ZMzcHtXk7mZBTW+CvGuV7ASx0JV+L/pu6hq2SMMaoEM16g4ScFHxq8\n/RxQUULEZ3pVkgHJEy0JENPWQG79aKxqTVmHWMv5SeuvSgUDb5DlELUt9Zm+\n+CAKnrnrdoOiwqXtUUBz6YJd04k5zCHS8pSJTKznUjO2Kh+nGt++Mxt/VNl3\nWokl7Q7O9DL4SRpjByluthQx0S2dMEJu656GT8VEt9LzTnixjDA07hbdfQhA\nqedI85xvX6np/oR0bn6tsK29BAEgjGS6hiRr5bQXO5RgmLidelciVA+cULlT\nmZKkzLkAXh2NN43/srsSQ596fvljHV/zbyiamRn/9KqRq+kiGCtoCHNN1qBe\nvfe+ZxCOUd8VnFzxuoIWH/7Y9i7sPxfG4lSBYrb2ixbJk9ypCqNsC++OAQDO\nmn1p+5VnnS6yZ8fKLJUYP8W6R+pW2C4BeloFCxyr8Xa6kb3SDmHJIbOruVuS\n2ZlGjYdKy7+yP4osGnYeYXUa7yTPN7chuS7vnyheNz/tD+rbFRWz219iXwFP\nhmX6\r\n=pFxR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"28602b82be1255ee1ee41f6f17eea6a732f76a67","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.8","description":"Typescript REST for Express","directories":{},"_nodeVersion":"12.20.0","dependencies":{"reflect-metadata":"^0.1.13","@viatsyshyn/ts-model-reader":"~0.1.7","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","inversify":"^5.0.1","typescript":"^3.9.6","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.0_1608125593815_0.9858193830029003","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ts-awesome/rest","version":"1.0.1","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.1","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"ec8810b14e567683ecc47b533847f762a11069a7","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.1.tgz","fileCount":48,"integrity":"sha512-WLcsoXMBmGdWxT7bcgMxxYDrHqwnujNBSc2S5ZVFJUE2HcehOYIJ60hAoRpFir/H06ifPQu7mFtZDkkZLXM/5w==","signatures":[{"sig":"MEYCIQDpZwFMMWo0iqZaMezjkeDQiwJThjHzlsJTH4wUB2RbvwIhAPU3UaY+c1tJD0+rO4tmLl+CMaWyDovCWlMejN4nMLBv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2g2ECRA9TVsSAnZWagAA2UAP/jBKJlOmyVF4e3drw4zT\nufPEDbSRxoi122AQfXMyhM8KGWEs3d7Kwxsfc50zgqTCEPFpAlhiG6Yv0G0g\nvOngD1TvVcwMNfENxFMirB/WUlK1opGgCbgEf+L6UQdHBXa6BnjEJz8TfUAU\nkt7d8XCt8tGNjz5a9+pDVW8tzw7cJR2FUQzheXCYLgbuxVrqbZET2prGhZzg\nhQYxF3jKZrHx9AAXiKBQemK/UxnSsNraOCR/6TxCnv4n1kkd5C8BTxSRqP/t\nJjxvVCht/jtBj0w/5ZJwy/zUz7mrMhk0MTAL6Fjh7n7nGvM9die9be1cbaHL\n7YR9GPGwRsfQKvntOR2mOAPs1ZXJQvVyTVn8cz+dZ3skTzFCKGVISKDuIcFJ\nM2nh3uKf04YXm1EDqdwVnY+Z4ZhkUKy1Oz5hDhJREH5dE0RrYUDRYbmMmmJN\nWLG1pkDypR+eQ4jblzKaR+m49jY94KWPp3DX7X/rJYkI/qBVwga1mzjJom/L\nJ15WGGs2whsFE449EgM8TQR5b5PI6TNUmgCM6LEZn6bwukdseFfWaYrHanvj\nkHaIEvOnI1Awe7FbJhZidGZQR89PIgmTrxvBj2GqVzBajD+lo0Lmjx6a5gGL\nPXkYGKu0+j+XlEAWsGq0+RuvMxXpHLwCZqkzrcOM6dcwiFcgtF3KUElbviD1\neZy6\r\n=zEUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c1c0bb9e740e766c0c0dc6389d8b9bd54a2d2e75","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.8","description":"Typescript REST for Express","directories":{},"_nodeVersion":"12.20.0","dependencies":{"reflect-metadata":"^0.1.13","@viatsyshyn/ts-model-reader":"~0.1.7","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","inversify":"^5.0.1","typescript":"^3.9.6","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.1_1608125828540_0.6423656567528786","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ts-awesome/rest","version":"1.0.2","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.2","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"198b9fea1c208b81d19a4f0e864aa82499313eb4","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.2.tgz","fileCount":48,"integrity":"sha512-Rxdhn5VZ5FFyx18quTt8+SVSmYEd5bvXUyuKuyQnDoutfo6lnno5paAPydZVuHU8KErsQZVdH1lTpzZM278h+A==","signatures":[{"sig":"MEUCIAk+7+fIQ5wyj3XK5LMG/wzp4JtjzXyRXIyGCzEDxRMKAiEAz8o35TyGB7KzseZwGRrfYnTqYkD+FUDotBic//0dgrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2h7TCRA9TVsSAnZWagAAiXsQAJHTxxjSUgNiipfuDoDW\nsUkc9E+6D/ymQdhL5QokSwMtKEjWamS0mCe8UBRSvsexGmnyO3i1Iz3S4YKx\nYU11Xixz7Z4USU0DeOUIKTVoIOl2Y0ERVgrOfD50EnyiQcrnVkM4MZ4+hy98\n8Qpdl9sKMV3QL7xnSsEmpz0NExIU+Diko6AtQO6A9DHOq5BXriJa1SzIDqs4\n/1+UeeTngoG1aqbeQd+EO1VQXswlQiD3kZz+u+g0QnJlMMojwcIVMedinUgy\nhdPnr89hv9p7B5FdEjLymq8JZJLSM9QeWDa70u8itheMpL/b0EbQMQnJYbUb\nWWba5U5k/Csh1aopwB+vboYZUlBzbcr1f9JubPjt7lJNeZtJ3Cbt5bi0sf4w\n827psrTbGo/f8VHfJn/dEpwlKNMh+mL7o3T7S59wMo9uCUwSNSD6Yb0hlBUn\nEHB6L9yvcSXpnBzQ2TZdXkwZgXJYZSIV7eVxJBIeG2TXYrv76Pk7a86wcw8n\nP9tSBZmqd2zf1GFtdz//kjrtjEbAP+/uQBjkuaC9xcNAw/o7yDzJZkgX3yrF\nGmWFI+3dmyEExioPruEfFi4FRxctCAD016Qe4rcFa1guHLvp9oiLYEXgHhRn\n7d+S8ZAnr7uVd3uKQ+8pRP9zHb70geikZmDW+xo5UBZtH+nUhB5OopvJyvNu\n/DIS\r\n=qdJG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c9e6483d952447f35212743cf888600b68f640fb","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.8","description":"Typescript REST for Express","directories":{},"_nodeVersion":"12.20.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.0","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^3.9.6","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.2_1608130259137_0.7400633492431767","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@ts-awesome/rest","version":"1.0.3","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.3","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"0005fbb648929c94a38b61ec460120a343e21930","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.3.tgz","fileCount":48,"integrity":"sha512-+lWjRcdWBgGehJecm7MgTP1g1oS3vzzNk4FgvjujoFrfbhfsNcaYOsSDTgKd7mehxpX+PWFP7w4z9zHv/AyFdw==","signatures":[{"sig":"MEUCIGGlTSLNgtPM/kkne8nhnMz/Z07FDKxidHYhcOSCXgI/AiEA/J/ZZBm8nWOYSoF/l8pZ6hDylrPL78LkHtIPQ1sJkec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIrdfCRA9TVsSAnZWagAA3bsQAIxeuK3NF0az0R4LTmR1\n2ahsbFcDEwJPTMcbbMs/hZMZFKQtijqNfSy5Q7OPqZxiprK6LFLBljvgogCu\nqMjzKxR1rqHSYSJI268+DGz2rg/Df4OIABVMY9+PSVlCTO30BLvsQb6vG3wy\nEKItgZbeKmzzVgADelMNkq9M2E5cflLwkiYo1HwBeBLGV493SfhW3juv5b9b\nLI8rk1VPmXkI5AZMsMkW0X73F+AnkPhvEgq669uIjlvozGjMcWROTibvxwdP\nkFncXnaaW0XNGwF5QA7514quatO1bRf+6zfmjXF0xljB2Mqu4MJ5LdGsULAa\ngBL+3Rb82lvmam12zzlOz1Lhxi2+adf02//qYekXfOXb+l9tIk5g6IevSzTL\nF9WcMooAjpbke0aoJnqH7bJ6JyMXVso7wPQiFfYZjBpUwokMmLe61m3Ir8Rb\nNS+ziXqGpfunXqzuEJU9eKxcnpcbThTY1SZDxS/4KyLtGP4o65884hWSy9H9\nLPIQ0LocwWqyxG2FClx5Rrl9HIbaxu0zSNgRpePUXNCwtHDdrauhGj12mova\njkaTAIyM9st9Sc0lXrLCRe2cINbD9uJOBDtVzWcoYVhmwG+7E/iZV/8JhyDC\n8Rww2rsaVsm9II42X8Lcdwwh76AYq/Xmdd4vgvASl5DAtSXYY+H7pm0s47wZ\n0Hve\r\n=K9u3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29082a08dd5d6b6a1d2689454dd1a071c760e05c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.10","description":"Typescript REST for Express","directories":{},"_nodeVersion":"12.20.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.0","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^3.9.6","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.3_1612887902637_0.8853889566808137","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@ts-awesome/rest","version":"1.0.4","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.4","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"b03575f8c37414dc9cf9f249a2c26a5b351ad91f","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.4.tgz","fileCount":48,"integrity":"sha512-tx/xmMjBWJRgW64+VftgM1+LRNHyyLTaGpy1dQgfQqHh7R42sJAzkXx/8TTxAADqbZmho0wVu5QvaASaDh+J6A==","signatures":[{"sig":"MEUCIAcwLiVU3/qPnLZjdkbkPlXaYIZLPyM1C3UI+LmZ81uSAiEAuEUBULgKAwb5ihAJGP9mHjuheFLifAp1CRZv6aYAi80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTl23CRA9TVsSAnZWagAAVmIP/AygX7oJd7pEHVjrV3fN\nQ3jYAsQgjV8dpj0KOZCCYLL835JrYnFxTaH9WNWbeHZTTSRvKGbOsGK79en/\n4ZAyTHWCuHO21AjYg53PBT5am8nfm4aNOE6iQJZavWHigGAgP/eFYh74nBrs\n7JMevXXiFS/2EfJL+0Pk5P387GvMl6ZfBhLmcv2Cic1mn8j4KSa4Jmm4pEnp\n2b4EJZasuQDTMpS4kSPCOQ84aOT4zi7EuJcIafjqPPWPvQYyk/+zUVnnTqL6\nrVj5ORWYuEtsThTDWAR+59FG5sfiQI9tcHFtLpMEfjRinwinw0jvfFeicahZ\nRnM0yWKQUDTAqkV0hRfcWqwDoJZqT1gAMVfAjD+I7cQriWtM+chXhM07Z39U\nOYztYDUo+7JR5avVi2vf7GwnPHEUf3XJyZr4BwLRLNk8ykyFT/ER0dbE4vMD\n3du1+zC6gPZrkKFb966lc7YReCc9g6sxY9stXjdklzxV5A39i5DRcCqbvudg\nAe/M84docaPckoKK9iC7qUcBcwZD5Dt5Zsu9pFBLyY+R5KJ/uipVpuDeUoTI\njqc5EtckNvrqNgG3C50cdkzjBVEHL3TehMTX+B6Bcbdl2Pr67PHdt1ISKBKM\n/yp84GQlKD7GoCif09PmSZMqY8RPJ0N8hVpsuO+BqwvJu7H+NOlmK05qsvQ/\nLO1E\r\n=2HrV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3fd788fbe2a4c897fbf8938fb971eb8718c5b73a","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.11","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.4_1615748535050_0.36331919733874596","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@ts-awesome/rest","version":"1.0.5","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.5","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"cca224fa811bc3051296293081288ac657fe57cf","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.5.tgz","fileCount":48,"integrity":"sha512-OWhWiDm4twkeOV1dc+dSCkvqNgbfBHMyzSaPLCN+8ffiyvJOloi+rpD7fETM13ktJB8LyyD1JJ/TOpmErUcrig==","signatures":[{"sig":"MEUCIC441h5ROeI3SuGR3lamiG44USoRn43WbEIg+/fn47RQAiEAlIAyD2qXTydde3a+Y7L/FxJ+Z+IaexBCOFAOMLhn+qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXgPDCRA9TVsSAnZWagAAoSQP/3azXQWto8Ju55gZXyXx\nELX1Znq5BS+EK5xB9kLkzm5HqfS62H+VNCYynsZlSb6VMszmH8apPZ661LKz\nzAEpkjnhDfrRiS9JxZvfcjYI8hwVInwxFV5QHfFwl1UAsNAS/VKjAYMS94hg\nxi1ppU7ktVGVFjebkrVQwQJoW5EZJMP2nZL8M6rWvVFx+IDGzmjQJLASVW4Y\nvxB5NWt6wy1t5zGbw8p3V0Kq9xldr6JEi+wlsT7G7RKxbr8mGSztDusAdziN\ntxGlIwz5yNMsAcoaDkc/1Wm7OLQ7awxWQwB1MnbIDpo0CGo0rhq4ahnWQYL6\n73r/o1Y/fZAZMUce8YsZdCjGGPDVh58uns45KCaQh1JxrE88eU3gAkegCbyi\nY1AyIcUt1Vt3g2KyXgeUKc3k8eFyF3sssccf3FB4LHxzjexfZ3SIOVbY92Xt\nXE1pKifge8HGrghFDi4epzxwwrhtkP3Q6EkxFirhqsWk6mPfwUE8oboptQ1E\nCYWHYIz7Db3aPrXxPFRH3pC2i+Xhe4j6yKFPUMBDNiL7CiSAZcRCpt7Yk2t1\n5qoXkl9WB5kDVgWZVBTmxQCOI7qZWO36CfPBdfOGkfbAzJSjfL37dqb7SKmq\n6aGYSssEI1Tl4+9jmOf3DAp94IrNYJgjW+kPv+VHfxc1xjRIl8iwwliiTw9f\n4N79\r\n=3Opr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2f318e9c97ad5c9dac749d670c728c3b33ef3d77","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.11","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.5_1616774082592_0.20104968337854645","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@ts-awesome/rest","version":"1.0.6","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.6","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"ce57289e7ab17e845f4f71a5f8da3bcfbbcf1f58","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.6.tgz","fileCount":48,"integrity":"sha512-Ht5qPaxqg/FjzEvlL/vFoeEYD1SPABMW3+cKWvz/4wX1RrqAXa4uhKRdYjbp5bw1d60c2Smy/HZrXXlg93EpPw==","signatures":[{"sig":"MEUCIHvWlMRTp1TvxLcCivn3l/ntlszOfQqTk5cjP0xAqDynAiEAmzTMHnE9rCmgqmG4Q03pK1QLlLOhx6wWYqQx2GKv5qE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXgwiCRA9TVsSAnZWagAAT8kP/3NkFbe6byMQ97dd2aEe\ngPHZMzVzHKPdHQLL93a9QD3KiMcKyoYO0YjW5ZY69J69w9pWnVrVYgG3EzdA\nKtB9LP32x5FkJv6p3xbMdVaxrEosbeRnwuO70cOM9iBvhUU8OI5TzXVTRpHr\nFqzytrMjgNMLtiqXGumNoNDgS+PxYYADA1hlriEuyUq+HehXfSrsV6M3MReO\nHaeeEFpYhBX963omKgT2R5uHj1Qe+gEsi1y42uNkonOBHzC+n4mzVnwgdX4y\nvvuqpIqfU6BArSsaHSopW+CAcWlJ6787iOQCvoTeqIREc9qj4bn/KsARpkCC\nX0QFghIWmy0zDSf/HPWSXlsCrt4xCgUWY0PwWiTtz3ixf87Z0T8ab8MZpaFa\nI7OvJSVb+ASM1Ut/JFB/TXyirsfcwKwwhKjOD9YLRzQnFvuMNt6+RMg5wbFg\nhUiatF6/i4eadqE/9yTepI80Qo6tECtZghdKP3fDYkyClFYVbVjAnIU6W52x\nUH1jT58IjbcWatcij5Mq1HAC6hLYUwXxLCzAeF44yoC/s7iga2wTEpmQNCL/\nojnQ8x6YFb+Kw2QP9XUFf+VYqKodZHHdbgR9zVUO4DhsCvRHowttfm2K7pEH\nZT4cYrZD32zNk5jpkQXSPkLy080BnnnpObFNa6NXUq0eN5ILinnzqiEMSe8r\nERTu\r\n=mLnp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"53fc329e55450dbc7cb947b8041a4c063aacc50e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.11","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.6_1616776225904_0.19421976333427615","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@ts-awesome/rest","version":"1.0.7","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.7","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"66184fc7d6fc5c4f5c4fc728bb4e7939861bafe3","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.7.tgz","fileCount":48,"integrity":"sha512-b4ovXkgP4cpH9ISBD5HplDaldpjCxhe5sUW0cnaF4evLUpr/8aMjGEo6NRlbgwvPbCcz5XVZdPqxqgqOlQAosQ==","signatures":[{"sig":"MEYCIQDAnhOPfsnRYFfNoe7piOiUoHtssUNe6HkYZnkcqi9tFAIhANDg1yiFBrbRbc1EUFtL1lJjHiFDPE6k//WPbsQpuDOt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdKNoCRA9TVsSAnZWagAAznIQAI8gxK9fFsVR3Qa8cbTa\nGiwWPEeg6hyNEF07+IzSNAqoDyZC3Trkmk77/2Ee30E2ujSEtcbBFk3pm8mI\nj8uBnHAIMP6rm2MdBWc0A5pGT0j8Srg04IC2TeYsk0zEz0n1UBVQzCbFvQms\nxZ5UP1NFTgT5iXADgxfNAUM3jJwqGPQLLicxXApFnYLw0r9Y/BQSIv3to4De\nX8R93WpmeENJN5KY9MM8ITEa2sydy/fC1uCbV0yiv3l2HEniYFGkNZ1a2pMc\njApI4DK7/u8A32GaFu4wuWf2sKrhBxqpsfgvEIyHOV4g3lBibWPIqCqpaueF\nbUAKCisgvdTvwad5QXuLplKu3UEz508EcF+Oh3f+ft5nGuQRFE0n963vz48q\nZVl1oXRG28f53zsjRq2RWEnZLs2qaYIdqURpTtxw72QwDZ1go+k3zWjlHA/M\n1txmOvcii09SvzbUhDLyeImblYhLkvG1cbTbqcJa2th44NuBmmJB1ufd+7ZR\ndOikrLN3uiPDesSo8cLBLL6/F9H+BWzKo9mjsJZ0r1UtPsipWZI8FrmJt+9Z\nAutqyEGVu7ysP4KhzhhNiRQ+rLYv3Lv/Aqu3fs5vVhttVbQBN8xCSaEMd9gH\nulndjmfSZDwdZ7BSj4h36zEA7GvxLT2u9gqWu7LJTG9h7p/x0z7le+Cl7tGL\nsGCo\r\n=eqMH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1a52ee606d6fcdf94ec1e9224dae9cf4e5a7ae9f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.12","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.7_1618256744009_0.3198816907748332","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@ts-awesome/rest","version":"1.0.8","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.8","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"c29a7d049eba3f3c2e47ad17d1a6f0e64613a7a9","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.8.tgz","fileCount":48,"integrity":"sha512-Gsq4sta1gslqvyrgSzItSSH77PUHF+ilVFC5voQNrXRzKhB0FtGYpqE7/kDIeQy9YLjR/fSwmWx3sx/f5TTbdw==","signatures":[{"sig":"MEUCIQCdOEz77BUeFP0MdIp1f9DPvY+wZH0J7bCryEVlQoykWgIgYDhbKr3hTWNtQul4h1gKdsVGPFlPm3vNu+mXmy/bJPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdKwUCRA9TVsSAnZWagAAeL0P/2N9EivZ2EuQfJtelPPY\nX3gTZOhM29bmxLwV6BZc0BfDXX5G5vr34qoUNMuz89UDR6dYGFFY0y5g2WHu\nP2BO/LB8AH1TPbxWuX/SD27OXIi2nMIc1PGvPD4A3wkFiqhETQ5dzx1TfMpk\nY6VbVOZikh1pvM8t24Xa4yJJh+xembdjYsJdQVbgbUgvQKHu1L3gBfyhAbzK\nD9gwpoZyb+ACtN5rDN6VQ/6O0le2Aq+72cxxTFdUxC6W2qZ28HxvZnhBk/tV\npwAhg1gvpkpfHyp+XTTbHk7YMLvEDNsapUVeKhMs6qDOwZGPdfio0d6Q8Fmv\nO24eGn9dNm/0lgBAjSwMc6QZ6QIN2kle0gr6L2QQcBRoN+9EeAHbWwflo3Wr\nAJfPYB70rFk3odMm3Z8dEDDzo/ddOz48UYy6eyL07ZhrC090rZPuIxQU33K3\nx+e09Y1xrc4zZ5/0eVkVE+kawS42SBOgM5oBB36mOYkh/S7jhZCLP/yWkCUA\nm8oa3uQ0MLWE29a6f5FGamYXULQPBTEwfZw8Px75RWHrYmQCI60QF0EcxFTU\nzBk1Dz70NPHNgpFSDSboc5TrbX8aSN03o5PLrO6LOIzAm1leBmiYRVO/zm0K\n4vmbxNINexnUQ/7o1n9QkJP2omrMkoqmliYzq3pNSg2WsO2GnrtWe/gQdIRw\nKcA3\r\n=saiX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0a92ab138426438951a5f7ee01eff306b4c7f138","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.12","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.8_1618258964246_0.6233607131032932","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@ts-awesome/rest","version":"1.0.9","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.9","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"a74c0bcbf50748a0f06468bda945598c15994218","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.9.tgz","fileCount":48,"integrity":"sha512-7EhygYSPj51tVvEThvB1Zh/XcYeQ9R52EUb8m5QeRg4aEHW+FPwgHTpMtQP5hNwmFR2GW+6kTzVD94teBEOyDQ==","signatures":[{"sig":"MEYCIQDWY+fZI24TChdcbu58oEI1pi2eMcoavgSpV08UxRu8JAIhANO6PmnX5J9iEQXBGZG8yq2udr23lVr1aeHEtddFdIz+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdLT9CRA9TVsSAnZWagAAadIP/RpRjOIi3gkcZd9hfFN8\nDQFiClG5BW84v5Kgz1uzSQdcd2LKOZrsPKdISiETOo/aizxzbcgUhImtui5y\nVlhLQ8NP9/m7GSi+/h9aQpwlJgPSf43+fjVskbkoGWHi0mFKn+eqB8PQbGsL\nB9eQkvgYygVyYkQ4X5RLaNkmnHckb4Df1iE2yEfAZQQ01zhDy9onqDY9w+Sy\n0Uh6TlCZZ2LFooJdRv9Jbk2bKKeGlgCTrtAFp1pezeorAODkiGkfypUKSxha\nnbpp2Au+67cd2jmpCTzECSm0NXRgqc/SgrpFMiRFgZeBAWrAOOn5kboRq/4v\nTe6GqQR3HlCHBCXnQcVSae1GAfHg4Omhzzc5i6Qx8IRhgrys/Lk4Xd7hnQie\nb+rCBl9vd2Mm3hZ8+rY8BKLwgpeLVG71FBslwn8nJTZ8mlom3X4wx1crGkNp\ngJWVPRl28weoIXHn0oMza0p8uVGZGY1Zu/C+ZxAYzSj/TW4FxhHpEyDGxAgQ\nt4zoNYFDL8hotSx2ylZ3iAFQ+1XD7w4hyvq4ec6OZZZ56HcU9W0YAPfaOx9Y\nG1U8twAy9LyAaOAcITIkKeGzSv5Xsvi/rpSoRsM9XbG3IQalnvKAaszbdG4O\nuIkVNslZmmZ3xKG08ML5c3tvLoLMhSCjS7GSAeDqCTQbRJC5rtfhS4dZJw1y\nVIQg\r\n=w4na\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7235c7452a1eab82d7d99d28a891e6f319e1598f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.12","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.9_1618261245230_0.01729628237753622","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@ts-awesome/rest","version":"1.0.10","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.10","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"2448b7e46b966644a796343966c3ee5ddfe2060c","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.10.tgz","fileCount":48,"integrity":"sha512-L2MwIT+pcTXKJ6bSU4slZASRWP5NOD3jenQJ3ZXnDXJ84UU+ZPilYwW0GTH/ZX/JfrWK1HYoaT7q+WT3Ku2Kbw==","signatures":[{"sig":"MEUCIF9pv5KJlljTkFr57ntsYsFYD5CRFnVX5C2QpsR0Cfo9AiEAjbFUXKEgOJ4CZkJoEsrRGC8OEFmizTSYam/Lyvy9SLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdLZyCRA9TVsSAnZWagAAR+wP/Rr0pG/k9lISRrx+Kdpb\nGP8mhOD60nviDRS7l3sKme5o/RhZWCjLXx4WblGz9H9SaWA1/WZWbDsoduSO\nBwQ9rWgVzKHL0QKhvsy/DO2ZxfTZHsrBjOlCHALci0FN3G0qDqL/pTE2+C/t\nc/CpdIcZTjQYspquVRzq1wcxE5siJGGxB5Q3lB5GbViuqT1J5lRksSnRhM1l\n5gm0RtF1pzg3Ag4iUKlCloeBPpn5TFnOu9x0p6hPif/Kjh9+tuxqo+vaAVJ6\n5jP13uslnU9CHSmoUJjViraJT0gSctFrIzZkGgCWtXzKewzyBcHfolRSGnhW\nbBlcRRY1BTuiUwayv/PmQn09sae2mPh9E8EwKQJjGByFALRcuf0z2T7fsJs4\niY91t+bZEusOvuVZHi1MGh7DxaBtFespxP7vorJe+RQZ+5Hg4DXsChvNmpyj\nM/VNWjzzJA04BgZUq7wPrI48g+XgqyCZ/pM3Z30Ikv038uPaK+bIhvBMJ5Lw\n0HH0hbTjyBdsKm+KxGNyiueHZsrfNpNDlX2shjfUYuS/dPx9q/LjIQyQnZNf\nuczUccOZ+dS0RR1teGsv6YUhBRqZzhJbvMIih1KDpCT1FQxZgPiSSI2J2N7U\nrnOFeuH+lznLZIGKA+EWq81FDf7tnbP2PQxa/xkZrG2VzyRWwmD7kORNcFnT\nJIip\r\n=ob9U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9f9507bc84bbca142bda02e63f87b1d25c68b617","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.12","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.10_1618261618262_0.2745961982748406","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@ts-awesome/rest","version":"1.0.11","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.11","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"a9f75baa121ba627b37d8898f2cb704d21d7c18f","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.11.tgz","fileCount":48,"integrity":"sha512-JYmc4N4tN+pLaOBTVh0M/C1h/q0Np8Sih5Ncmi2vQgdIZ/wdDcyfUw8SUEder7OB/X/daCB2UCKHxQIhxR8d4w==","signatures":[{"sig":"MEYCIQDdl8UZUOcyYPcYWFoe1usWWbxE7FwuN6nmlsFxgX9nZwIhAKuTA0kZbiZrNC4Kmb1a/5GPPeo3BVP2K/yI3ffMPkiU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdMDxCRA9TVsSAnZWagAAVesP/RgBp27L6nIpSVtBMO3t\nzD6JkUBIQAKeCtPONIW11SdSHY5xGQbsbvmmjZlRWzAYz6YRS7XzbH74SiHc\n1c+P97xNfM38ENniyIYoQxmqSH/c9hvBo4GPVmXvFY/e9ltYkL+SYmk2YK11\nrs6TlcRBh0nDpAVv2NMgtqfFTat1+CQTNk5lOE+ll7uW7zULYDn8yUFBOKKD\nfD5KzjpoaU210CV/1VcvjsjmajXxpx6zuTfcKbHdQ/W/NQmu4UFJTL3zKVzJ\nDt2qKl6/1P8JPPme1z9sSEminiCyd/b7WsxTAw1mbRHmMHcCLBQded0tkd4s\nk7oOYPhhfabxFhNAzV8xMhy7W6l2+y9l67+aMOjn81d5tw7e6QtyC6WZuo5E\ns1THcy5X4/0PcjQHmPmiSbPPoYw3ZBXF59B2yfCu5KsZ0wCxymLkXf2taaUa\nL+8mc3Xlg7x1/x/zVR9s403geij80uYLdY6j80snw1Z7ysTcJFFcZpfPxDGV\nNxNCRiOyNdShKBRnZkZpwJ5BBzI4Pp8rhGnkPbCvqVATq8vK0cGa23tkBC/H\ngFqkZ7rPKf7hs6zYAeCwDSZmk0HlflPJNcLI0pW5kpQdVy2zLoJZK/ERwPzY\naN2SeCZ98Vkw+SKz/PytY7Njpj57mLFpuDl26xps7M6DnN49cf6OpQjqkE4Z\np26B\r\n=q6Bd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d0a90f4fdd59a5b2d984dd43c94df88ac87bf3fb","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.12","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.11_1618264304958_0.9735827701807536","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@ts-awesome/rest","version":"1.0.12","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.12","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"d154d8f901ba1efe9652781f7ef6d3aacc1f182b","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.12.tgz","fileCount":48,"integrity":"sha512-k3agArdXBXm/gJWJ8CdRTZQ2LLF1jOgd1uVWUxMW1dm8bsbaBbDg3kSh9/Z8vQE51MazBAQdgNufuJTy2f6ygQ==","signatures":[{"sig":"MEQCIESs3fUpWxW+tG5sOd8ucxFMBpheKX2fbPzTX+0c6+hoAiBALgi7DnX1k6q0sx5NCJ4bPD8ECC01Nx9MXQzG0+n6VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgivtjCRA9TVsSAnZWagAAEpwQAITdrY9EBvrV3unp4fAZ\n80BsbPylarUuyKBD7mHjmxHhsrB7MMTtq23X/dyPPe2Lvtd8q6oFPvAItrE5\nLsDT9QqJzdE9vMHHvRdMth3c6elYX7k04Gxvy7NAdYng7yFlchc0bGlDhADo\nB8K7Adpaedqd5pMSXWOWQi+ocwCZTNe3IBM/3eAwxVnevTWjaHhi6oSnsjXI\noyuYpT8dYIj5bFl4ozbfIWM/ZZx07WL9vtquwCCHRJtk5qB3dAyfTxu8D5gE\nQA23Kn6zwv0+l4MkuzRcDIqUS+m1vpHgTCTDJfvELWMaMspFLB035F9Zh0fA\nR5/tNs4ghi3L0GInYL0oRjXO78Doi90jq97JIb7mW/XJrukV7qucmLCwum50\nMhCPkFsVwHufh6dCoXvetGaUhd+s9LCFQMhjaDBUEm5ACggBtyWalGIL1Ahd\nDVzL1Hzb+8Ek2XwL/V0pAqvXpjziz6ixk0fzScnDtVKUbATHauljL4x9MB3i\nCSyISJBKybAjUKNGQE5SD7oJLYIzAcIGuSl6nhmX19vyG1vuUBtkXqN5e8tU\n/bJBF1mtvwxjA92bRSFbisox+/kERmP+VS2xnqyKIBXMfjPmuKu0R+EwyX5n\nP8bur6FiWCyzVOnivs/cUvu6E4NAoXYT+y3hr41PyPeQXurw0j+I7ZL+iPVp\nXHYo\r\n=kqwG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"598790876f131fb4fbe897c51f943eea810d936c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.12","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.12_1619721059201_0.48530542858279335","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@ts-awesome/rest","version":"1.0.13","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.13","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"c98686b9df62a8b8cd7a3b9bef858a5402cdc9af","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.13.tgz","fileCount":48,"integrity":"sha512-lRciL5LBogEdwnFk0vYeIfx5Ejj1NcncoOO70aLd8eAvIjuaemqff9GAXLaAQi+k8OX6FU/n5i5bxLD9OgLGvg==","signatures":[{"sig":"MEQCIHae1Ly910+nvtI8oTwXpf8j7le5P8mwzy46MKxFslihAiBtfVeR9DSJ4r7nBrV4J4ahbkc0mCzuqj1CP0i13RHB7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiv+/CRA9TVsSAnZWagAAaqkQAI2pqBO1+AWOBMYNfqAe\nUZzdypSS0LQweRqjFjuVrrR4QNKu1E0hGj0HYx6kLHI7Fc9qU3QQWe59E3YN\ncpcIRzOMu7mVUAEpdUcBhS5jb021S1FOF3CGuWfYj4N+wbnDN3KKIUeBsvYr\nJNPJ2AescxZmLKolOhmxCLJKzuAPyyWHEhGaQwHIGKbuXW6MtG5AfZF9QWEP\nTcMgC8nlAg1JhpV3TjE0nAGmEtVkmsFcAyzgKF5jiNr8XjENyG81Zxj19Jee\ncx3IlIYkjSkK4obTp+lB7qqJ82qyN4emiaKiG+IsYyvFQJ1p5z5vEnCoIqyf\nFGCqdVNAbkFU2MfKAFaDxTgZl65SaJeBpWNFHYAtK7WrLqG/IyGzvQsO6rbo\nqC7DbmV49UhfGHtg1agIaWcDEE/bMkADehCRgXiaDc5vTsudW0vMracxNT9E\n1wnEPPWUCW5bgG268xKVrv02Z+vLAauBgyQ7cbo7qnKRoFwZvE+nEvq8jvJJ\nGgsMOGNmUZ1AmHIKxT3iB5CQs32a2cArizRD6XYm84/f9/0xhnxBiBDHVsZ4\nD7Ja2GWxb475tzcDIpDFw8IJkyXpOacuTuUPTCrUU3btV2Nf2UwJxPRFXdlD\nidGczrIu+9k94iWRTlZIUWTRHQOpfTsO7P8O+wwCyPlqcEHSSQwQwMsAT5EZ\nS0Ta\r\n=KBLZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9a55937c732b8ae23d63dd2995f8b7229c8b7e59","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.12","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.13_1619722175432_0.8071186854291545","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@ts-awesome/rest","version":"1.0.14","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.14","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"089631fd3f9b4a6fa6468c235b95c7ece6324a93","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.14.tgz","fileCount":48,"integrity":"sha512-a2al0S6qhGDFYGRepE5/sw1fMi1Inl0kfCZLtblCkl1Epi2bCvJCXb+4PYcZeXRISpeQ9QTKWWcNxQ4oXaGPjA==","signatures":[{"sig":"MEYCIQCRCw1KBqGrOR9tYalmJzl7jJ4gSXGVrNoA0nbxq+UULwIhAPO5vMA01Famj1P3Ev+FGk43qm6Ovo9rAHBGphvU+iZ2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgixNvCRA9TVsSAnZWagAASJkP/1SlRFAgBZC+pSytzjyS\nlFdSr8ifmPt7cO8zb1ya1jz8TO4LtFe5QITWo0oSbqCUASzGfzDIJDuxlRo0\nx0yJaZbaJETnq22C0StduKotKVohmPv7MytiSf9WoXrvfg2i+8E6IYA3xntd\n7iMt3+9esLFpDgS4ZrZzp1xXP3iJu2i7ApH69wZ3rsVvTjJ48HcPhz6g2aD9\n1vqYQSgOqaV4BAQA5ihrsauQBR39inYI4HKVwjhE3qU+vLt3BOWKTYpdtMFv\ngxncZUjtEAwysjD7tj+FZBbOaQqOXofnZPqRC6z4Yt2Szkt9aUeJwYkV3nHe\nvb/x8tle9TuD+YbpSBj9g7l4wrjcvwG+pHn1zQl8zIgGQuIpzrfqozwE7l74\nbWgvamRtBccPNUrGddEnO2iT9Pt6jUevpGVY7m4EjW99rxEIvxrpXiTZf/78\nB27p7llsVE4iwqDYMWcEb32zKEMzc9sjO/2JkPxXPzx824jhPrhS51n5POu2\n80YYjbGZAD9sIK+hyLsC+7dyt3GDa84QsWwEYT2S2epNJ6CG+VJ6UoalNsLH\nblDcKvFUmcM/qyeooVat1XRnEjrBcqbEgaHLOZ4YgnpFFl4rDmlBn4hr7Oi2\n0+cWSuNrXumd7OLNm9QAvIRPkFqQLSX9WHyLzWaDCLg3sZjC7TVfF3EEt21N\nrp3G\r\n=VYHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"85dfd42b60075ff2ada7bf519555ba8f88e2cb84","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.12","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.16.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.14_1619727214578_0.7855058171982885","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@ts-awesome/rest","version":"1.0.15","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@1.0.15","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"b3705a55b95acfc2264b2daba7d5e5eb699e2866","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-1.0.15.tgz","fileCount":48,"integrity":"sha512-olB8qaR4ClLbARJ+dDFL5qdJXpB1FbwdqrITXjHO89uJq7mKY7o1bb7rS1wvOY0DxC4xG664z+s+jLipQuo2EQ==","signatures":[{"sig":"MEYCIQDpYLtIGgKuZx0DSJMnqt4C4wxdl1uEAvTm6D/9mUiqgwIhANxrZQEtPE6oj48Cszgy1BUdy6pj3wZ5W9OM9IYdcZcg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgorw4CRA9TVsSAnZWagAA4xQQAJ9CGNtdcwZz9U9tLGpZ\n44mIZAK3jWDfuFkmL/qFGiLoKt0W7rpptteGAF/9+cflNjy/Iz6clqT99J+I\nQemqvEr5qHIqvFcYbfzd37c9HMD6hSYIwzuK6XPYT2H6RrSI/a0uwhHbv5Nq\nk6YMDh04jQzS2/WjKT7+AJzcEj+V+KFqHo3EXetcqa2ygQXHJaSgc64s+L3u\nKMFETEGktDOrZS4TZv6m3Z1vIsNyY/Z1RZz7yS8YZf8Du1VSO13IsaUgQTTR\nFhfBUzT5L75gSa2TVSm0we9EgTTA+7mLxM8Ps3LG/fCjp1W8LmXC7UJmFEY8\nGW1iUHYaDjdbSglCh2TWesfbTtMpWqwMciGUlfLXFZv+OaBool0lSBfNiLQH\nyAymeLPkntXoV444Upq+E0V8OilQQL8yEEpH+q9JYJZ0d8QnRxrtZEXUpQ/J\nixnU0/vttPrNMFA/us5Tl05M9bu7KwasK6rpAui66Gj3gpfv1ecClcf/gEOM\nccurBEdYKjXVHDhK2D8dlKXnD4HVkYKRr/5N1mk31hfSEzdB22OYZ+eivMlW\nr9Ljmrp5lWXzFTbuRz+SRsu8YAbF2+y5OBP7lfiyk3/vlJhGD9YGhZtYbnOB\nTzTerIQFujwa0ypmTDlfQ1tBq9G7hc7ApkcEbuOH92PkDpHca3cjEN7O0dWV\nlc0v\r\n=f+gc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"57e9be8449a8d9124907cb0bb37d7dd3a8e056b5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.13","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.17.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.15_1621277751701_0.5409617680602614","host":"s3://npm-registry-packages"}},"2.0.0-rc0":{"name":"@ts-awesome/rest","version":"2.0.0-rc0","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.0-rc0","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"e23d393baf344d5af40aa7db6a06dd0f726dfa0e","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.0-rc0.tgz","fileCount":48,"integrity":"sha512-jo5rn3J/KsQwXXsFC56ZjGFz0p4FQqrPIKGR+KSQAzyXflQjTWtuzUGzcqClEt0yJIVEecvlQZfBkiWwNrdrAA==","signatures":[{"sig":"MEUCICixWlMWHRaD69IoRnlQoPi8sf6vJAl/vvej4WjmIkkaAiEA90QCOMhBg5TObLWhXW6OWqo5HtBldvyn/bVNJjoArhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpjB5CRA9TVsSAnZWagAARjsP/2dJqHXWbpVhZFPCA77t\nPEuF5U3jPWcE6sjY44uXvZka/BH7wfHhHfX4E6PlK21Ke8giWTuIcbm+nl+i\n3GT2HrRp07XSW9H9rFHCtJKyM7Oz/XIdCtD20sUW2/0fc3fOvGXX5VF2Lm6I\nqFRMfneXfGfx/z2Pch55CJeLMkqKRiLnFjxNoR5yrKa2drs5JLrjP4rBq/9w\nU8HOBrhwKU9U8opwr1yN2jyEdWBfZBfiuzud8N8uLsEPwWjSBremqfDczUHw\n0P6mFa8z3xstRJSUfEDnhW2GpmX36XLAVc+b3u3NGyBK0wSiST1X0ktW0mMC\nj4nkVDUmmgtw2CZBX06LyrBV77/mu1EcF6O2DF8WRqjRMShNqGCebQqWDkER\nSeo1XX+vF9gNBzEqEP1k/2yiI671wFtjS2ZP5SNZ7B/ij6Av7QnSV/rssZCX\nmY6+FYK+8CJUN7iyRUXcJlNLlTS3qytjxpB2jUjE+2Q7+xte1HlcF7gF5HRP\nBxeWxkewySjOJoBcDouBSRBXpqOe++8Go57Pmtd797cqRus/nqNNpbahaopJ\nMymxkW1YDlLCXMinoRJc3uKblqTfL/xyhN4wxuYmJpKzuQD8aw9Wk5LvvvlN\nliRL/kRptPfpH1SQZmVzWDRN/IV2z1H/oHDfWcCJDIKb1fr8zJLm3KDkT63q\n1xI3\r\n=IIzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c042d09588a9291ad4416c96511986bc6b4a7f57","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.13","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.17.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.0-rc0_1621504121379_0.4484197109283703","host":"s3://npm-registry-packages"}},"2.0.0-rc1":{"name":"@ts-awesome/rest","version":"2.0.0-rc1","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.0-rc1","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"ca4aaa2ca7526e81aa25d06127d28a9edbda71c0","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.0-rc1.tgz","fileCount":48,"integrity":"sha512-EeixEJlFvYtysg7K97Mdn/gOQhFAoNI75fZGBClMj41pP+dwMOyt51vYsVLNe6JQNl0QWe0F0kTSVIRvJFUMsw==","signatures":[{"sig":"MEYCIQDyFGvEFmYcXSVgcqbVhKZtFhHpDWyg1BxCgSZk9j9gNwIhAPCjSCeOa4QrOvuXjqvLVR+M8cVhnOKpxqpNpRQNjQp+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0GLoCRA9TVsSAnZWagAA1HkP/iud8vZiAsJ4/j+pDjDo\nQAIPbk6MLP/mCVghZrP2aIdNNOLq3/m2ochWOAxuWCbjztrsZbIbfI+M+lxo\n3jwjsDY5QFZQJPLhYAY8A2BZS7otk7Jtz+8oUowJ8l6ia/drr77Wa9eYYXuF\ntHVkH8Wr0rkLoCAKp+hmaH8g3jDGD87hnBpMi2tF6CuOVw1RLaeEJ8Yx3xHL\nVeen1Cw6xAIEuPL7sAvmcE+DXQrBdK9R4jvyYOsQwCBQxi6Al+rYnzkNEfKp\nt3CldFpgP+doxQ0y0U2iWC9uoenN6EcTnDh+Z+Zd2XCJg78M5Bo5eI1MWLES\nm4sE3KvLyPayT0Hbp7Jhc+157V8XTPw42dtwBsY1HA6/532fEsDRi8sOjVYL\nv8fPyRmFz3K8NZFa1xVAQzf8LDHsMF0rlB4rTKD+jiX2QWmkpXAWnTevsApA\ntQ7Yd3STsUQcSr14e0fkOfZdpNnv9BdFHmr58eoZVHpTBWLeWuSmI0VXurXn\nLA3GA7phuCjrbKC5lP2juPuIOhk4VDnfKzhiM1mCiDiAlVYPjLz0D4gKUAzM\n1JyJ17fuf9SoQZYU0jePKovF03L9v4ZETPiaRf7xST2QDI5kI0M+yh1ZyGy1\nl/vS1hDHcpkLO2sYEaFjwCDFgkWPelymo499IMF7Xjn5ywSCTXxqIf+lRe1S\nj7in\r\n=gE8K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9b7f87991e20ed22b4e9baa4851b1f503a01582","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.13","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.17.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.0-rc1_1624269543861_0.1325023522977291","host":"s3://npm-registry-packages"}},"2.0.0-rc2":{"name":"@ts-awesome/rest","version":"2.0.0-rc2","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.0-rc2","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"128404efdf391df5ae466460818d21d3662fe791","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.0-rc2.tgz","fileCount":48,"integrity":"sha512-gtdsnsA324mEKSC4/gUYfsoWiV5JKikG2stKgAlhiwj/mM5bWo9UCWBz464lsuKVDiKXNenhahf6z0M0i3jJYA==","signatures":[{"sig":"MEYCIQCCTtHhwXFn/mt29AcO3/zEWfsTKGSGgjw122twoF79PwIhALpWW6lhyIIFpDyG5B65BOKYxEJtHwt5sbeM+KswlHEH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0GaMCRA9TVsSAnZWagAANFYP/098OiDJ6xDe+AsYiRuz\nhMs572rsnEvNMLwFwfC1E7Lhdb1Kv5zPVXloj3LSsoCWx+OZI4CmYIBwsL8+\nbD/oew+JXNfs6tp+/RcN31bmbQq8naFiUUYmccEFyZXV3CUrl7eBvZeDhBH5\nCZRVJ9wTbTsClvlGwsZK4GF9NxqnTcYf8bBd6EgwmOaxm321Z2ewbxKuyrl5\nT38R5DUL7a/1Z/P33ib/+g/gIJ6b+NHbEBTsO4sI6I9O9sEiXPdQdcCNFskb\nt+2J4T4vCtexK8i3n0pKPNeLh70MnxyBLJA/R1IJLPoIvu33xYSeez9gI3Z6\nigqX0iAMagfrGRmP/OkVFRmfv/BU1J5HsYTdqp1AaRnai68RYxKdJAqhag+Q\n1MS3SVdvvl1nnTZ98umPl3foUjVqsp/L7prw1r3xtgTcoyrBUh29arpefprn\nlsyzxdJTJDT8THYKF8UWkUfDxH9VXEZ2Vpa1/Tde65QNsh4GCi4V/X++Ja2U\nl0hDrTfL4Tq0pBRdKUMLxLg21lFxs1a8jTSWzmV11nOzkVsFPu4RFN2pN8zP\nEGsv2XWUXrZzqFQy4CioyDMhMn07blKW9gVdDEz0pn/TBNDSd26P9xA1/IcE\nzJbwZKbQaBhvIZcMGQSNf+cqydXhGrIFGAQU3FOFGSa4n5mfipMA+v0r2dJL\nRTgd\r\n=DhAg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ed1f86d0dcd2471ee6de3705077b5b66317ae78","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.13","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.17.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.0-rc2_1624270476490_0.7960869834316036","host":"s3://npm-registry-packages"}},"2.0.0-rc3":{"name":"@ts-awesome/rest","version":"2.0.0-rc3","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.0-rc3","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"b46a5761fb68a54901448b797232dcf0771887cb","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.0-rc3.tgz","fileCount":48,"integrity":"sha512-oxOom/aadleNQs8F9k5bDxlqFtBFFSDkpqUesmnI48W+vEWs4HTAgqFT4RHkiyO81oY0CDOin5NF72BFrGEhhw==","signatures":[{"sig":"MEUCIQCTUy/yhPbZax26joq+M/XziCZPHc2ugt581ReCqQo5lAIgRmzyPsTdpXlsRUzL/ZBMeGGy68QliVAOzmbQF+4HT9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0G7KCRA9TVsSAnZWagAAY8sP/1GC9jRdK7iKEF6nX9we\nX4TpPsXQ9TxZCbHoTUsuKB7/ZrqH8zW833/ZyZrAfkMjt263J997cUZ2is0d\n8izLXVb2ZSFepbiUpL4lvEP4yK9dhtOBZ17MuMxbJjni/v+FDI/u4Oqnxn78\nWpHvoI+UTO9fPdeB6spSZ5FJUOKyn1beWZbN8V4va9PkoR1SJUZlJIcBj5Hh\nBtLSKAn3l8TOLEbSM23JrWA7hqBrZjQv9lpOfuDbQSTAOjFrGT82/RSbdQZg\n5U/6y+Rjxq/P6dV+xdb9oZ2518oPqtoQO6ClH8fzlAS6fWgpZSANgS0V4UxA\nkrLVeOTzoRFoAOq4kQlQt06BQURv9oeGsN6LB8vmoJgFODI8vSMh7dwQ/BZK\nemB0qany8XhLHqwaHpXLmUh2UMda3YytwVqy2R4NG48QKugFgisPgICRViVC\nNPFF1H0AewU/XGwG6VG4eOkzi0NF9WE4OP52nowL/n4DpUDUw7GVv8NaMoP2\nAhzdZHRoE6cbb07TrD7sSUFv+HAV4XRIkovdVyHfxwTPfaPkLkPy5be31Rkz\nOU1B27mWvNUX2kF6n4Ptl7xqbGuFGYly4vIhmvgjjqz66a4lgS55viHl9SNM\nqO70vFtGEZyZiqkAtsT1SsGMqih6zHQLB4TF7i30EHDl0unoReKh3mkGC2cY\no6TW\r\n=Q9I4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"69d4be69b7fec9c1bcacb23574de5c1e980b66ef","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.13","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.17.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.0-rc3_1624272585752_0.4734871326643588","host":"s3://npm-registry-packages"}},"2.0.0-rc4":{"name":"@ts-awesome/rest","version":"2.0.0-rc4","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.0-rc4","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"d33d5559c112b893f83dd4ea03383440c47e30c8","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.0-rc4.tgz","fileCount":48,"integrity":"sha512-y5RwRO2iHz7v86ZmTW3jDkJmc02N2XwYBNihIRElwiDyF9x98EhD0oK5Z/ZkvOWw8JqcoKWwkcaAzmj6IDICJg==","signatures":[{"sig":"MEUCIGkEv6uJiB/Jd41BDtLbQq0Tt+xtDrxcjbPheK6aA8ZsAiEA3kVGz/UOxvHgl0vzd/AIo1/fvVqEa6U3KAvjhg8fhb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0HwQCRA9TVsSAnZWagAAoTAQAI+uV8CPUh8SSIYwCI1p\ncqOeqgBvYihyZ0bt20MO1CG+bpjle2kP8vbxKa0uXIgsl78wcO2gz8hcCqqS\nsludEWm9uqhpfI8knPwsMfkg5j+e85CuZyReMBVmVBSGQ4w5i7qX+dPteFeB\nSBjua34IXhQwTiMEkUA3VTiAxWvzb1CT4jQPMZphvs156YvaaORFpFMwbucs\nzs5QwtS3lBGANQPBB++QFdc/hh1WJvpgYmgDwI9qMeKpcZlyiM2W7nMvUxQB\nEd07fd7ZZSNUBMd85/IfNXstaeKkhL0KDJslfUM9AOWq72a+ShsBvypS6gDq\nGz5UTSfqX+t35tJ94US0DiU7g3jfDr+w1/yP4DpgardLhAFBv4+ar+gzrKen\nCAnakFwX70i3ORbvdrarR6a4YcqNVFmYXhfWRSYsITqZcdU760GkfW/DfznO\nrCgv2gMiA0Nzic0a4oZHpjpIRhKYxK22wRJ/GdtMr1GxlUdmgCYbirm3D9O/\nuFtKENClG+JNyIsdpOMwtzolCOnlspiIE400iC4Bh/TREccmEkdqK0gLSGtZ\nDCKZpO/b3LKWcbX0QgM6iqU+z7pqpcWA4RSXmPMddBIxy2W6IFwGb+7qYAy8\nbDOsX3P12CgAUwbZt34kXgXtXVG0/s6kiV7dEqSlUX44JrohTiOsEw0VOeNt\nhTke\r\n=qnbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b0a17305c3e0eadfc8b8175fe6bd37b54ff68b86","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.13","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.17.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.0-rc4_1624275983687_0.26931994021568717","host":"s3://npm-registry-packages"}},"2.0.0-rc5":{"name":"@ts-awesome/rest","version":"2.0.0-rc5","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.0-rc5","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"305e83e65dc65907852b35555ef2801b04eaec32","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.0-rc5.tgz","fileCount":48,"integrity":"sha512-ovHBOrozQCd5VsU8tXfHoxj3QixvUsWig6A0fmKqfeHxDYqEhkCOMz7uiTH0tvrlU3loTgPyA9SK8ov4kpJBpw==","signatures":[{"sig":"MEUCIGPu+fAzfv9BZZpUuYJ8cIVjgXDeeqnEOVzUcnhC2569AiEA8eUaxtQqNvFYB0Gcms10vc+k/4jfoIoFb8G35wYmZfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0IEzCRA9TVsSAnZWagAAlQYQAJ3JuKmerhTRdiXCY/X3\nCJEVeshn440dMjvbZT1VGprEmty/JBjupXSVW+mfaTzPhfb7LiReCUA37iBw\neQaGq9taggE13LF5Zkcirg40KwgMXFx0lXfSkdYgvBdvRCaCdVCiTzDoja+J\nk5qrHkykgYaXCWbZWqNH2ddg7LZ6l998TiJZYV44AZAXhfmNs0cWZPHhcfz+\n9nzfJyxMXHzxQzgyXgDsRIKxqYcuHAhlB/kA8EgxKUEyo/DrY6iAb+T78XlE\nsu8zLbcDyjhibQFh4zD1kqjT+LD/hoSg0I9ovliDGn/ewv/YFKgftT7Xcm+0\nSF/+6dTVK/edYssH0WZUKi1NNtRhuXcs1+nIP3ufcyKk3t1U4TR8lQV0KKDV\nypioEepcM+4VfDIr2ncY5+Vu/sfvVA686bWtMo8mddoRPo+/qgTPPFxreKa0\n0D9MvRyBltbkRlycPVWpFFIcOmrejQVhPGUiVpVqwApDC18mKhLCr5BpT2Cq\nLyrtRqPIxlMRWQwR2P+HB7w/83ACnox6SRDU6kJbeRV+uzUx1N6hO5zC4q/Y\nR6HBZ+NJ/Qj4q/ZSYUxRWY/LlEJ93IbY8keGFssbsVOPKyFEyQcFZigff3bx\nvMjA41aJkcyZTM4odRCwCghUlxSKTx7NVe/eTJ0NTZjWNG58mwkApKg2pLi5\nXJbC\r\n=aOcf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"57e9be8449a8d9124907cb0bb37d7dd3a8e056b5","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.13","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.17.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.0-rc5_1624277299366_0.9987878654874154","host":"s3://npm-registry-packages"}},"2.0.0-rc6":{"name":"@ts-awesome/rest","version":"2.0.0-rc6","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.0-rc6","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"ca165468cce651539c6b264d0b42df32e76f055c","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.0-rc6.tgz","fileCount":48,"integrity":"sha512-9eVabg9cDCbzSCddKOFhW7VloXd/SwTgkPD1UYx6pxwtU+qkQfgSTHtyW8oRTa6AIaF1F9Yi0YvSsRc9SRO0OA==","signatures":[{"sig":"MEUCIFsfXrqpSInMjB0Xk/Jbbqcsm3hWhVbjt4fOeI40bYFtAiEAnuiTfgiE8VDfoIFvJab2lQAmtIqhBNu4NkTZVCPkNmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0IomCRA9TVsSAnZWagAAzVAP/36eq3UFBAj4WWv5pi+m\nffi2++NSLYgvGvWWKXDD6FkGy7/rasHvBo6qpXggOEYDW2E6RRyQOo/Nf90e\nXVIVZ1PW2s/Y+FcucwMPMtIA0zw29hF19k12vRsURSTy2M32lkHiMKD0Go06\nDCfYx9E0sCR6KB9/FFI/3P5W4fJh3SaBv0Pw+h5PdR9lhZ3qnydL98lZWtEN\nsdo+XQ2V36KflIZG3ugR+f3RXIBWXYClB/Jrl6PxeQIXr3gOXwImB310LZI1\n2zAyKXVrL8T9jdMOiIICAXUHilQlAlAx37OceMZVRwEDTlRHGGQAAq22Pw7m\nut7oMfE4E00wi+XMtzH2ebHMISKiEjnE+GRbQvza5681NGMFj1D/O65sFkCY\n3oqQGl1EeM7Z/maNTDsUXc06v6e5DJ6ldDq8GoS4E6/xHSIGqnBOxNKFgpfF\nBRZmcykC6h1KG5p7SWSjEuGCVlcPnK3aiNMJuDawfhEebm25KdTnxmGTRsEt\ncTCMNxz8lEE0dxVCmvlH5Jq+/QNbxa/yZYgz9DUYMWmGo4w2QZIk1UD6BUJ9\nEtR0UF+uzeJVrpPvuRb4ixUpUhgZa0blX2cZkd0JtTcMsGmfI6TUIiLhSi6U\n32vsP+6mKrD9Sg2g3zmjYgpMYFsWkPQTU2NWQ3zRz9cwFJPO10bGXbukb4UZ\nk0bS\r\n=fuBX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d608bd423704157c8dd1a9f01548698fd90501d8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.13","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.17.1","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.0-rc6_1624279590324_0.016485343219075466","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ts-awesome/rest","version":"2.0.0","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.0","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"570920e5fcb2ae17116f448cc8ec0f3096be1ede","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.0.tgz","fileCount":48,"integrity":"sha512-ThkCucZ/+jCDpjmGWN+2uurhFtAxbJvSdzPtv1k5Yvn0e+3xlMkgPjCeS6WWMDRLWpDG7BkPs/Vbz3mz16vWtA==","signatures":[{"sig":"MEUCIQD84sygDlxnCAvz+73zkvwzJSKDCybAb3mbeYP6vA+BGQIgR0bPpXufhZ2C8qAOydKUPJ9z2DEIjesv0Cp2b4IpLxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE7b/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJFQ//ZF0W40wsm+2ZQaDRm8L5x8vZvR7eqM11Xx5qkPKADg9la4O4\r\nMcEdjdaOPyvE4MEK5pqm+UuRZ4le4xzhUyHY7y3bfAfhKaIwSWOgiNjp5B2L\r\nw8ujPtcKYjFzfZJthK49FfOrdsOabj6JE/KHzlYO9HJIDU6IDmJCl447ud3i\r\nTqD0XxgeUD+gdpqS5mszoe1olBhDuRJEjpKSrhdBpSJjuyE2wa1EDez8Rj7J\r\nNUNzQTPBNVk5yLRwRY40rwnZcSxQxLDq9UEzwGZvM2ZeFUphSRm90VX/44OU\r\niJGzjZsx7TsJc3KASlA2OLkETTjQKGpZ6lVOUB56xf3ZqRTiADxw/4ZM7uBq\r\nmdTj7VX/QwhvyuKRpLlCrVyxkLXeapaICHUdZt48CroR4vg04B321wKj40OO\r\nMZVvmD9iPLtcYVJkACBkDiIXxyYngCDCE2esD2EITkqs/YwpB6M5QHyTnCGG\r\nA15eIYQ9OgqZXnssMh1oRsI81JhLPHs1bIN9C0jkCaLvaWI07P1/ZBn0IFyh\r\nmbBp46nt/CuBQSm5lj8rIFWYsKB6fh3J0C0oAzGIRTK9Ypv2RAEzhxYfkWPH\r\nrMwIcyC/ksZDalgjd0OYYbRXBDbIY6IvafsEdFxOWP3AnNlgoS3UnDhIf7j7\r\n5sJAD0qh8XkDNAuhE/zkELB2dwewHS0c4Yc=\r\n=N2kO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78530bd053bcd839d6d49399a7fdde6e029caf7e","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.16","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.19.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.0_1645459199422_0.8959509529428851","host":"s3://npm-registry-packages"}},"3.0.0-alpha.0":{"name":"@ts-awesome/rest","version":"3.0.0-alpha.0","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-alpha.0","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"ede767cf7eeb84f87a59685da711e2e4bdd27509","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-alpha.0.tgz","fileCount":60,"integrity":"sha512-iZxN7gQ49o8nm1mP6t1psQDJ39CAjZ6wmJIHGF9NOIPLWDJuS2m+jl/Tf4eQta/Ez/5eieiTdAWyEIY5W12dFQ==","signatures":[{"sig":"MEQCIF3I0rMQVrC1ZushD6eBmljKYN33ejArINNhiQOf5lD8AiBk3qTM+GhJSx1IbnTeQbuNCQrwzoa5bPPSxzSrQmCXSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE7drACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+kQ/+KH4lDIYeGrCarcZ3Mka5XTQsnYIpmoDXqP9yCR0QBJeGag6h\r\nVE1wEjmgrPxbE505NhReCedO6Ydi84wRrMgDc8yXVhi0o5xuDDeAkBymkJoy\r\nNqze4DCQJTA2JGEB87Pj7CGLRzzdNp4a+lVg1c2v+7MtobraNGWa7DSbYRYS\r\nv4u9eVTjn0GeWyNMSEcBAdOoLUEqLBtROQbM+DZmAMflpa6InP4YAAcjE65/\r\n6EegDePKFcJke1koSugHWRzo9Q1e6jU3lyxy2CYda0LqwuOFo3XdRLP1rN0m\r\n64rR3/iPGp175lCgsyaSb9uVI/u/bG3PjRTXnUeTyDasPj+cnSVjBggjKxf9\r\nFVUw5iUpxlH6RYR5XXsSfSIgbIKrI2r1KZbsKa7vIzv4+XLVv6fvHW6P081L\r\nnj6fLRqIxcq25dPJ7QotyLlIGxquCc+IcHQvT2RZhP2ihcn6DM9y3QPw3PtT\r\nWuu5RkxsKRjzJXoG7p+T7goVcboL82N++4ROZwfRfSDDTPG6HJQRpM46MrVT\r\nYbu1wrlsEocP/khTU9P3me+BXf8+bWbLgWarivP/4bpjb92HjSejj3N2BtzJ\r\nAS3gVyVGyMhehrDFXW8X/fgC4/+s1qxYnMa/tCTzcxajGiQBlaRApFrA9L8j\r\nkgvxTk2H9udqXBVRo+MxUzB++7M74ziUM1E=\r\n=mQvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9a7a6181c8bfc35fc8f2bf54a3e608f907335e8c","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.16","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.19.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","express":"^5.0.0-alpha.8","inversify":"^5.1.1","typescript":"~4.4.0","@types/node":"^16.7.10","@types/express":"~4.17.13","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"peerDependencies":{"express":"^5.0.0-beta.1 || ~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-alpha.0_1645459307335_0.3351184989516296","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"@ts-awesome/rest","version":"3.0.0-alpha.1","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-alpha.1","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"9a59b66b60bfc4046399e39b45bb3dc3ffa320c1","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-alpha.1.tgz","fileCount":60,"integrity":"sha512-/9eSBYuqJZqZojLjI6RLbr6guaHuQN7eiaajkp4CScg6H4ajjGtvnLkF53vNFDhkECCnsXeooyEuPlxKxWCXwQ==","signatures":[{"sig":"MEYCIQCNn+3nqHQt85v7UkoCg3H8NjF667OgRhILXpM527V9AQIhAIzX+rWG/8s1GE8+T1fRXAWa8XNTFNcBgNU2aZgwiXpk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE9WjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx0w//QaqmHsZFqcS+22lBpjtAfP/eUHAh0+IEfvygxbpkTjLWxCh0\r\n3RKRZ+gOZq72csqNoQshI06m+cSad2e5GWzCjnrIUqy0pASWx9ZEzkJtSSuj\r\nT8MOgxb7ZA63fHZIbug2W44odAtV4fX13Je+5xOJyuiuPjeZAuHA9C+WlQeQ\r\n4epHlyi3ggYGgCcxQ5qmI02guH1ysVrjamIoKo+ZtW3JdOSKE9AHKyVHdKrJ\r\nXP0Y2OOh6m2yZH7Voq9Co4ebTpMOaHHUu/FnLohb0Yf7gki2uSpPL85t5oYm\r\n+eG3d1k9j/ZZ7Gnp5ifpjGsfDMULa+LNkYJ391y90nmwLvZJnd0AEYYo3cep\r\nRjnzPGLDs9HRNhvtOPvA0oFWtsu01dAlIbrbokYOKmZBAiegOY38uvGiL3vE\r\nr6r1an0mC9bZiq23C3lc3dFnZsW+eOAkuIohmZp0JIIKprSL1xhv05ZicqFp\r\nk4MYLWcEU71nBUw8qKttPnRaqplxyhfhnR23tl+2nYWVxegE3ibuw6TAljXq\r\nnq2CMnwDxUgDY3atL/cU1CDSSNduC2AiAEFIbmslV3cxXhdZqHOzFIwUk/vI\r\nwyOMjlffTWwmaRUsMAAT3V3v1tqpkNBjtw/IH5Hk9zYQHLLzo3xOV2PMhdmp\r\n2WGMhONtuIG7CGVm/XVksY2xzyKJULFLrAs=\r\n=skdi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"906cc3613314d0b35638baf3f391feb09257004f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.16","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.19.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","express":"^5.0.0-alpha.8","inversify":"^5.1.1","typescript":"~4.4.0","@types/node":"^16.7.10","@types/express":"~4.17.13","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"peerDependencies":{"express":"^5.0.0-beta.1 || ~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-alpha.1_1645467043149_0.2612232485413104","host":"s3://npm-registry-packages"}},"3.0.0-alpha.2":{"name":"@ts-awesome/rest","version":"3.0.0-alpha.2","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-alpha.2","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"c21f209c10e0402c2df43a32fbff7d95443313e8","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-alpha.2.tgz","fileCount":60,"integrity":"sha512-ug1JtbdhWqFMLiVMVlkz5kE95pYObdxZ99YEPyt/Dyz4wr2Xu30kzuI6G/u2Vd4zVtGNV9FhRMHvs5q/dd99UQ==","signatures":[{"sig":"MEQCIEbMunEwcaFulYiWB7Lz466bniM9wT+FupXuJHvQOn0gAiAj8xzF6uHyenMUCgC3l8RB3FRuCd30sxZkBrKhIASR1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE+RNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrOw/8DlXA+j+Ffwb4Sp7fD5GdknqvaEKwMVV+7CrmiiwPgWGdusd6\r\nCkXV4L3lzfbRP0QVxafcKHlWv5DECZ00JqTr07s0ZqEE/bFte4F326jzvZrV\r\nCmMXZp7CJpN9BFrD6OHDvyl8KmIyu/4oD7ZOeDw7RbV67zlBVXaaPohVKTHK\r\nhI7Thb1leohAgwJvbcp1iLBpBy4pm+032wGqRz2CI08XfuIsFCSnlveH1Jsc\r\nsKriS6PIAaY9wYQ1sfW9TGN5p9eOYW2pC7Wgg+N2CSHFf4mWyC9dI5GglMXV\r\nx27tQsubYvEV/aQs6Tj64Rb/H0wVkvjLdJrkw4FTC/bhEsJvyW3ixLJoY2E3\r\nXXF2tjO2bjWHp/0EAfwDzDfD9cyfXnQ9Foy5i1swDDNdmetA1ZtU48Z53k25\r\nyazlbr9nB56n8kPbs7s3IrRXJzFcBTGmA7/DKmPJKNO4uFdSOfphgOXfZELM\r\ny3zG3U3vfAw6txfpeeT69EKO9Pj1lIBF6HNH5rCH5K3czT3TgDZWdPisk9Bn\r\nb7AqhgRWUQVJJSHjpEoLUq0OxcyaQMeC15QYsftIV+d1lcGzJAE2AauWX8bI\r\nCdUGMGookvBPCksGkuw+PYfk1eAntP/0r5cdpcCkszk1ShTC2ZNfLJ3awQwF\r\nJx5hIm2YCwO7qxJrV4GJHd6zlqEID7KP3IY=\r\n=jrK5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"499deac318842402051f07773cb1f654b4e40ab3","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.16","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.19.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","express":"^5.0.0-alpha.8","inversify":"^5.1.1","typescript":"~4.4.0","@types/node":"^16.7.10","@types/express":"~4.17.13","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"peerDependencies":{"express":"^5.0.0-beta.1 || ~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-alpha.2_1645470797348_0.15650102998626814","host":"s3://npm-registry-packages"}},"3.0.0-alpha.3":{"name":"@ts-awesome/rest","version":"3.0.0-alpha.3","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-alpha.3","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"homepage":"https://github.com/ts-awesome/rest#readme","bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"dist":{"shasum":"946126fe3a59f6392f60b6e9d3b288a790ca7d10","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-alpha.3.tgz","fileCount":63,"integrity":"sha512-ynL3CgqE6x4VYQrEYVIqGAb8pUUuHUu8J0PXnKnOgxTQb3q+76ZFLRSDGrzUkumpTowaKJLjtAUXYcAEUMAy0w==","signatures":[{"sig":"MEUCIAPP/Ei/PLV/44CdXjtkylDerZ/4NeE+pZdA6E3epknVAiEAwtSrL1YtjfzzLtnbRyzz6t2K8TPkHcpHy4R8nBTPxkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisOhqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7gA//YhjnWPEygW6GvAqVaEqcnkr6Y0sK1DgigDEnoGwaJZJcFHPX\r\nX+1SPM3BNgYFEuQEcX0B9W5r+hTLsN7ffVxJTfKBytEYu9D6noGP090ynpNF\r\nfNn1fTf3XCj1eIZav5NIyRc3NeYwjpe1m+TiRagKk/i0XnX5i6ou03yX35Xy\r\n1AYakcvuzfgjHG8DmI+EIb3kF2Tdw6H25mKTEKClJrNPeICDuIJaGY2FQ469\r\n/W5icbjQ5LyF23fjCmB2DfjX5y8jefGYberT5XZKlWeyPCvGgsKbiBB3gpJh\r\nfQmHt0DXJOfSEcIO15VsVRKTs9xAOibPwQ2Q2uuWc77+tcN7wd2BYr86Pm36\r\n3yMZEWWVDdBGASZ9jA7xYqIGNfpAZn1h0ybMjyzxLc1obrf247wCyHDZWDBa\r\nC6bbcZG/1EeTxtoOQ3FMG/rVWlekCIZWoBanYEAyO7jku1m4nbl51AGhBTLu\r\nK2QjXdLkQtxVHoBfhB4Et4xA/Fo58BBvl3chWB0zPSy+epx7sUG/Fu0M0UOx\r\nbpYQmoR5ptpGCzzllthxmaA4o7uv/4kF/uB7ojk3BqgY3MUowuqv1UoHTJO6\r\neFM9tZQGDjjOiw+nUwNWEqF4m9zadaj5SfRJ8ckSTI5c+kWWYp2h3CCfovik\r\nOkIrlhU7gi1/FHSr8zBbE8XhID8wXUe1OGA=\r\n=nVeD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"19b640fc85170f5152b95f8461adbb8396e33d8f","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"ok\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"repository":{"url":"git+https://github.com/ts-awesome/rest.git","type":"git"},"_npmVersion":"6.14.17","description":"Typescript friendly REST wrapper for express.js","directories":{},"_nodeVersion":"14.19.3","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.1","@ts-awesome/logger":"^1.1.0","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","express":"^5.0.0-beta.1","inversify":"^5.1.1","typescript":"~4.4.0","@types/node":"^16.7.10","@types/express":"~4.17.13","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"peerDependencies":{"express":"^5.0.0 || ~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-alpha.3_1655761002082_0.7172532277723802","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@ts-awesome/rest","version":"2.0.1","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.1","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"a7b3b46470904496d3f024497768e02fa20a5186","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.1.tgz","fileCount":48,"integrity":"sha512-mTMmONMSbPsXkGrq8eb0u/45Fijfvl8woWKA0pJ1d+kY/9+7d8J3k146PDu/W6/UEXxjRih+vMBm41s3dlnwig==","signatures":[{"sig":"MEYCIQDtuHHl66DIjo6zr6KR7P0XXLJ/imw++cHekB4fiVlseQIhAL4qwgeGkWoTcaBWX+S60MCKv7hnKYPG7GLAvhl5MKPN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivXYzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMSw//UVpgzZtpqf9LZnXDAW2Nu8lavsoxpByXPP0nvQ76kwMWwvmS\r\nFz00pWVCcGgD3iOZxuYpcbw/m2wdg0QSVxrS1dO5yNtP5P4W43Wbs5hEunJJ\r\nSYHwEBx4WUxSPRUEexUxgHvh0iGaywyvycG4xzmxGwjAeuYJj3vWd7OECoxG\r\nJan9Yz8q9roKLhYxn8o26mYZFm3gf2v5krc6N04aqfITZdoa9yHQQBTjWlbA\r\n3gY0YcUP1d8gkU5sdJtsvaqXzM5BeNqoBuE2Ylyb5TfNtFk1oTtW1As3kVml\r\n+FC1LibKASmnFo8z6nUuU6nNfoSJKcCcq77yIz/vFQqZu+wCwpp6OwL3wTH9\r\n+ScRcoWFx/Yo3V/azpoIcFCz+ztnVWRBHFNoFbdsU/cTqyLlAlDTf44R4VOg\r\nCbRqI0SW3SpXNdusnBtKuKlREoWtyLB2/H9MKrsQHvS2F1/9i3Mr00C+FqZ2\r\n1MIzxmcx+wgJkv19KSI0ZQHDVOlBLunMuy9p36Hkb3tIb65wuA72lFOX9ZgH\r\nb12/5g6BFyIC7zB8MM6bVm+TCJCjpa4BjY+dU6Q+QYdLM1kW267Z79NkHh13\r\nQWjUG8pMK//3u3lRJ7YTTroJqkC2B9g7AXNaJkzhKcG3JVBoD5J/Z/kXY1sw\r\nEoggglUxYbqPX+y+T1UgjE8ulATB2/kXFsc=\r\n=MOc7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"441e9e83e0a86f44572b608d33f5d8703f8e2c63","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.17","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.19.3","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.1_1656583731719_0.4613270832522234","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@ts-awesome/rest","version":"2.0.2","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.2","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"010ef1bd8aec157562c0d1710abd33157f593fe9","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.2.tgz","fileCount":48,"integrity":"sha512-vz4NauOCTLB1MQsdum/9Nxrjh+wxGzYhUXJ3xDZr6vPWrJHLfO+0GquNVrijwa7tWjPeMVnRf1EM8w3u0a6eeA==","signatures":[{"sig":"MEYCIQCQMdOI1Hs5PTOVGegjHnZeuPJqaC/vf2KNqh0k4hP4xAIhAIfsYilJjbsEoSmQopF1KaNC2C7iRMmJL3ISYEwfl48y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizZ2gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSOA/9GdsR4CKHAVTj0q8pzBsKwZwF0M4FjmLQD/mne8XopTB+Pk/M\r\nIReTSqGtu3aQL5rDUaoY6cIcc9uR97sbRIUdpRAeMp5xOn45jcihCUGb6Sxk\r\nBgKsCHkAnHvtdHpvGvudo3IXBF3Equ5StF5O13TFy+HwZnRWKz+CvScAUL70\r\nCGKmn/5RLvRS4ZWXAMa4jkHCcSI78j58bIOIO+iKDaezHdNYqAdYXEI5YKih\r\nJGgR27SmA9wXMMLdkV9unkyfjFe9aXoY1k/HtROi8tGSrzwpcBHFnMAzrT5I\r\n/Bf6Vm20NwRbpVpWTO+pNmzzh7DWqw9h7eGSCxW9p/n0OCsAA5UBS43JZ27a\r\n1lVYE2ZrqimjNeG8ejJg3t82T+P4Zsr0VcVRT4wot5jkWmAEKvqUG3oiIFs2\r\nkMu4V0ABkC6ER8hc00lTsce1Ao/MUzQakO4uaXf3jBZBbnRSgbcjUFeY8NAm\r\niePv0LLQeoo1ZTLrIgfA9Q0HLdWnZrkeNCnaabXW/UGoXuEil1zC0NzsCGeP\r\nSDiTOXaJqW5yFxJ+kAYnkHWKpHSzT5an9iuyukYx9gLqAOh0ziaKJEaBSgkD\r\nQWjQH17AwJUdOz8v3biLYSmOhmPBOrn4bh+UIDz7fmVvnalvyCPBbllHRXPu\r\nQvAhpeTahRq5LK0OFZvXdd2waYtzLpb1Yd4=\r\n=GVJQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"da6f2367dd2730636d79a40cb8729f32b97ff5cd","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.17","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.20.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0-rc0","@ts-awesome/model-reader":"^1.0.1","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.2_1657642400125_0.16247467006323535","host":"s3://npm-registry-packages"}},"3.0.0-alpha.4":{"name":"@ts-awesome/rest","version":"3.0.0-alpha.4","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-alpha.4","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"homepage":"https://github.com/ts-awesome/rest#readme","bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"dist":{"shasum":"4db520f1700a3015eb2e2e931e9f72d4ce5b23ba","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-alpha.4.tgz","fileCount":63,"integrity":"sha512-hFQ72/ECU6Y6hgKm+3r5fAyCViriSLFih6yYbBVuldoBOLfdoIOcDzzPxc6+GtCUyZQVNyEkD29g/i14S06O3g==","signatures":[{"sig":"MEUCIQDCLBbfJFVW79a4389b1XsxpCxTEZ01A2csNaQn0JmCvQIgUFvcuOEcaZTEi3sm9qQtFo3byVORJmM8SrPOLGlhoKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizZ3qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8lg/+KtN1UIvrkLm47aJYa69wDgXcKlbO1xs6CwFnUFWUC0DhsW5H\r\nlGHySwHFVRVPfE8l7Gvj8cK+E02lXcnjKIP0+r6FMAVBAR5RSWJVD6ngRDOb\r\nb2Cw7m/MCtnq6HGBO/t8K9pOXWfH0sOAIAPMAqWoJFUGQ7oqUeq0SNYGgIzO\r\nu8eqiC+fS8SmyNqppwl4jDrePiAwYgm3tewjz+TxwViPMZfnkz9jBx9+iBw4\r\n2ZWtiVBzp4QtZHxa0Py6K5g3poZ1p0wJpD4cScg5fnFHBVtiJaRC9uEHI7IV\r\nzM6Gfyxy9aw6xitUpkpCYnV0n55VwwGgTn3EobMv5A9lAbuvVKlvmRCu2+p6\r\nhvf9ZV5Z0MUI9VJKifKaaJL4GBPFcb3AlSkd97/S38+tI4iVW6kXZgNKWQyP\r\nzqODvCOeZIzgvWc1YIA9/BdH4Q9Aznls1A2F4ogsRmkL9Mrb/KWw2/mokMSW\r\nEoFf7Hgcpg0NOlnZjFYIV4DPww0//3gCcaav7laqDn3sOlpqSPXxZQF404PB\r\nfpYtCLVSWMDZE38XA2sgayWAaWyQ9LYoYtJJuuDijnst4EtdKa+6ELFXUti5\r\nKOPyTH2fQ8ouspSXhoUcYS5xHT8ocL6y765Z09NFNRCHWfpW3awSQMSigxnh\r\nHVbDPy5d59R2r6TUXyLSIfzbJXvJMUZCgZE=\r\n=8vnD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f0744c5a7afefa22380484d845e6a49dbc78021d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"ok\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"repository":{"url":"git+https://github.com/ts-awesome/rest.git","type":"git"},"_npmVersion":"6.14.17","description":"Typescript friendly REST wrapper for express.js","directories":{},"_nodeVersion":"14.20.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.1","@ts-awesome/logger":"^1.1.0","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","express":"^5.0.0-beta.1","inversify":"^5.1.1","typescript":"~4.4.0","@types/node":"^16.7.10","@types/express":"~4.17.13","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"peerDependencies":{"express":"^5.0.0 || ~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-alpha.4_1657642474032_0.6450536672935676","host":"s3://npm-registry-packages"}},"3.0.0-alpha.5":{"name":"@ts-awesome/rest","version":"3.0.0-alpha.5","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-alpha.5","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"homepage":"https://github.com/ts-awesome/rest#readme","bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"dist":{"shasum":"6f4cfac328328e628fef66ecc635c3dd973f0ce5","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-alpha.5.tgz","fileCount":63,"integrity":"sha512-6piCBMSlFuE+JL0vT23ZCZvW8iciQZUobTZOu6vpdDShlrY0JPs5V49TWMI+TzejswqN+c30JLimH3OTgCvUgw==","signatures":[{"sig":"MEUCIQDsfAmgmrIRRZu5b2ipvWlVL1UYoVE5Ax0qnYJ/w/KY2wIgeloXqUv6jgY22C9IRO1M/qruqcrmD+OM/bf6c7J4CdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF4taACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoChw//QG6BNUgCNVuL9+6BhnK42RDM2hGDeHwwWFMArc+ULstKFKwq\r\nTD8PGQzl2SK37Y+D1NvfHtroQQNFxGYYdHbvF/ul9yn3wPSattHcb+K8tPAH\r\nQ+KiTSPk7EuiaofGFaH3xQkcNb5G6oajHvOaLHG/FveYSpamjEy1kRMX/oOz\r\nTurn2KHvyw328IunObHwzJTHr/ftedYEiVPy4pHkzTDmprSHLgf++PL0bXYq\r\nkZp1NxnNlAwNqQO5d4UVx8WuEY9Jc9JJCwdFNWxsinDgpBOVUuXtHR7zuknZ\r\nXFWyIQAAJSttDQpILsd3/WvC3ivvGOi8gnyOUkEWmVdAC1gXf48RjbBYZoBr\r\nwoI6+iCJ0jibl2KxJDLZni+ton+VotycBC7HwctKxtURZZCbpfR/dwQHTYvC\r\nJRzxJg4sKQxruNeuCQgTtjERMgP1Z+w2m1RuPADZqAKLMmP8uVKiKDerKeo2\r\nWtVTv/eLCg9oAiOU83T+vNLOlUxzdMDjSKmtePPXFyeC/+GTipAv5Uv0xQyQ\r\njwZ6Bzcj1Qc6mY9Ana9vz56s+PNB54l1hicA/1kDlQh8WFx5Z3T6r+ZZ6Kz2\r\npJmr1bqgDeFa7AXqt/Qedvic/kvj8+9uGZzLzdOEBjIrRGrpNdh7s/YJqN9h\r\n+qfY6lcr+j/0oMG5a7ne45JOYillglmepqc=\r\n=SVuz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e6a8df3551c7fcbb87685a4d774655bbe19538d8","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"ok\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"repository":{"url":"git+https://github.com/ts-awesome/rest.git","type":"git"},"_npmVersion":"6.14.17","description":"Typescript friendly REST wrapper for express.js","directories":{},"_nodeVersion":"14.20.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.1","@ts-awesome/logger":"^1.1.0","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","express":"^5.0.0-beta.1","inversify":"^5.1.1","typescript":"~4.4.0","@types/node":"^16.7.10","@types/express":"~4.17.13","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"peerDependencies":{"express":"^5.0.0 || ~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-alpha.5_1662487386279_0.029162061302802744","host":"s3://npm-registry-packages"}},"2.0.3-rc1":{"name":"@ts-awesome/rest","version":"2.0.3-rc1","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.3-rc1","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"62b09090738e4c760054c36b16703203fb811357","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.3-rc1.tgz","fileCount":106,"integrity":"sha512-2ErLCdsyxyUKu4/6CVhFH9aO3Gae7zY8I3SP8gbRvmGyD2R4y7vmj+URHl1uyqkj0LWXbyG3Z0uuPS/KCl4xlw==","signatures":[{"sig":"MEUCIA5AFusxWzXkIlo8gGU+DYhhSoAWlQ9Fg8+Djw95Hec6AiEAm/4T54lkCwyWoohe9m51aoRIARZVJCYnSYqeGLbuG0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK8b6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmozug//bx7HpChw0VYFIm5u8KvsjVNiTLzuwwbSaYQnnURi+Dda2uRO\r\nUKtghJdFIfYQIXCpFkNYHhUR6gdLA5Jf2/vlvBl9Kt6AQxmMf5kzdCaSxgHP\r\nOUBxbq95dOGCfGwpNKZkpWbpNtvaBFT7nWabnCbvvNNusr+BeuI30+u/Zqul\r\n4DapzWPlottt7hsJPqIH6ytW9nnQtJ3VlKWf1Sxwwy6idHJuorgqui/bqL4P\r\nA8EnZ6LRwv6u8tjed6rTR9l5KsvBk/3tSopIbsTapJlyC0xrcxjRFBkDCkSO\r\n7i3/d7oCw8WBGOq/5W6/dy91rfMuAjwkA/JfG0ehco7AmjBsWUeG76MvknVx\r\nnM7roCVQvRhZ/O3BgmLt9/284Zj2VumhXttxB8eP4xG0ekSLAJQl9GvPA/fl\r\nOUJUt0IgBbXKRfIGc4eWS/Vk1niluwH4JLEijfeiW/dKN4TdXBlFqF942iOv\r\n9/469RCOa8Xbtf8EshT3jcsNMjx1cHqGJ8D4y5wQc8VqDUaTi4raChJahu62\r\nl2bQxrk3Gl6vUCpQYwivGvSA1jCh24pR7NO4bpcglaHeNe9oGGbMICyZ+W24\r\nRhsaa1dRAX+QyPdFNXHOGjAb2t7Zr0Amge53r5xyhCpZxKyt0g6Ds1f35hOM\r\nSBPr4PQIUblD1hwDiu9qAg8q7Ng4KLABHy8=\r\n=l3GO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2db0e31b9aee1fd4f2a09fd47d19cc2e79637013","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.17","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.21.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.3-rc1_1680590586602_0.44267619385067336","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@ts-awesome/rest","version":"2.0.3","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@2.0.3","maintainers":[{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"dist":{"shasum":"d4056eb6f1910276b5fd7b3d07c63921838a700b","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-2.0.3.tgz","fileCount":106,"integrity":"sha512-pj7DRi6XXy/bR3gEYD7NJG6T9uGT/zMxqFn/cIGBLCa7pEdup/iEJAam8QzD1TocZPCbvHXh6xCLYroZrCe9lQ==","signatures":[{"sig":"MEUCIQCaG25nQJHqGnnQ+czJpm4Dn8Y+xOpCupeo4fMUA5uYCAIgOgHcqWOEpf6HCjje5rhVq+LTo6LtVy5LoIlb6VxK5w8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK8cYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovfA/9FP8JcFL6YfeNQTjK/3ris41W12VWfW+Sjj4GZB2WWk73InN5\r\nRnMTJakvflNMolWtdFVFevANo+Hy8oH9SM6ymTSnOMtlfsJBHGe8Z8S3kfUK\r\nCAIl0pXqeaQc7ddWZ5epFojhuw3O2OTPb6XTGXolUHEJ/N7GZkZ8AJ7THvzF\r\nMpYVmCoJ1+B2ZMyC9MP6EAstiVaHcs98rEiiKUTMG4zEhmE1sLtH9l0yMj6M\r\nRRgUhtKNTHb+kHN4s0M0KLXAyEOKwsOB12Qy8RHxuPoseMh8PGGOfXfkhXM1\r\nimrdKsuCk3D0jTMInDXTJ/XyluhZVtj314ucQMysw6vsvNuPmWyZ/SQ45kaY\r\nOQvr4ijsGbQ1zNcn8MSUNbWNnPKM7eWtfwnLsEsBwkcJNWIPcPdYiXTYq7wC\r\nUh6qloZK6wuf/V1GGGrgdSnKYJQ6jtiMb179r/wq3MsS3ZruJIr3MSfo5ilG\r\nYwdWbwAo2lijhywG7pf7olMUrWEH4kK1wKxSJS7j3gK7Ai6lscLN6lYpNn3a\r\nf1wIPwuuwnKS5pHCMnZEqkb7A8bSES6MX/9neLWpdz3lPwtDI73OfETDyOj+\r\nw/oK0rrVKbr5PnMXKTTT2b3U187PkqPLzFQK3mH7eehOQZJ8eDPZ6B7O1Is1\r\n7Rz///ET0FMNiGUS2CPnadcC9HFxW48bGds=\r\n=2IXZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2db0e31b9aee1fd4f2a09fd47d19cc2e79637013","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"Error: no test specified\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"},"_npmVersion":"6.14.17","description":"Typescript REST for Express","directories":{},"_nodeVersion":"14.21.0","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.0","@ts-awesome/logger":"^1.0.0","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.22.0","express":"~4.17.0","inversify":"^5.0.1","typescript":"^4.2.3","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^4.17.0","@typescript-eslint/eslint-plugin":"^4.17.0"},"peerDependencies":{"express":"~4.17.0","inversify":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.3_1680590615960_0.983568422627582","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"@ts-awesome/rest","version":"3.0.0-beta.0","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-beta.0","maintainers":[{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"homepage":"https://github.com/ts-awesome/rest#readme","bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"dist":{"shasum":"085a6e887d4f5d57fad81ee89dd1135dc5145907","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-beta.0.tgz","fileCount":57,"integrity":"sha512-fpP+fWVi43epTAZfnd8RJFZ4g0ndSkmMXBBCthMN/MKGnCuWMjtO9VVXCbkWHVIxJoy70R8lww32CaS169E5Ig==","signatures":[{"sig":"MEUCIA+9TfRUHY538lYl51Y5BJ6pE7NB9JSDDeXQRwYBsa80AiEAriRIsCCsPqlH9pplqhmPmEOvMXzA/N5gk7vEJPlfqbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329662},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c9c122c09f874ca6d336f84cc07edc6416a68e54","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"ok\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},"repository":{"url":"git+https://github.com/ts-awesome/rest.git","type":"git"},"_npmVersion":"10.7.0","description":"Typescript friendly REST wrapper for express.js","directories":{},"_nodeVersion":"18.20.4","dependencies":{"reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.1","@ts-awesome/logger":"^1.1.0","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3","@types/express-serve-static-core":"~4.17.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","express":"^5.0.0-beta.3","inversify":"^6.0.2","typescript":"~5.5.4","@types/node":"^20.14.13","@types/express":"~4.17.21","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"express":"^4.17.0 || ^5.0.0-alpha.0 || ^5.0.0-beta.0 || ^5.0.0","inversify":"^5.0.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-beta.0_1723125896479_0.8527851878997699","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"@ts-awesome/rest","version":"3.0.0-beta.1","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-beta.1","maintainers":[{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"homepage":"https://github.com/ts-awesome/rest#readme","bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"dist":{"shasum":"1ebb3740117f64fec8432e1dfbec6b00b485884f","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-beta.1.tgz","fileCount":57,"integrity":"sha512-d36c+mlvEKPwLBvk3rw9JTvFIRaZc/ih4XHtdUoWkU69xh+2703Nmgqfn2tiRB6jv/UBA/ehuugGg402SLh+CA==","signatures":[{"sig":"MEQCIAeqqR+9ZxWTkBejlXJVjgix7oJUHPhxfAOjztp+2f4WAiAS8xd6eryw2TTA7eoEXMuYRs1AqSB6zSc2YVpjL1BVEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329662},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e4cce5409355439e38f4b870537f5f18c0e49d8d","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"ok\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},"repository":{"url":"git+https://github.com/ts-awesome/rest.git","type":"git"},"_npmVersion":"10.7.0","description":"Typescript friendly REST wrapper for express.js","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@types/express":"~4.17.21","reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.1","@ts-awesome/logger":"^1.1.0","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3","@types/express-serve-static-core":"~4.19.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","express":"^5.0.0-beta.3","inversify":"^6.0.2","typescript":"~5.5.4","@types/node":"^20.14.13","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"express":"^4.17.0 || ^5.0.0-alpha.0 || ^5.0.0-beta.0 || ^5.0.0","inversify":"^5.0.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-beta.1_1723126762072_0.15231820125069495","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"@ts-awesome/rest","version":"3.0.0-beta.2","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-beta.2","maintainers":[{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"homepage":"https://github.com/ts-awesome/rest#readme","bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"dist":{"shasum":"dad9312a102b81a9b2fc5b1d35d310a6293217fe","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-beta.2.tgz","fileCount":61,"integrity":"sha512-vs6GU35lFmKfXFxQCSnUryiCWFKz6EbXnZRBRvudz4V4Q4rlhPxj9onxCuzt9mt9dw/UYqlg19Ox6pKLys1maA==","signatures":[{"sig":"MEYCIQDu+wgxGXHYd7YvfsViSUaMB6GPVG+XlHvyednjvGp/OQIhANmFc7CW+zQ2Pwj8Ue779JiMduA5w3lVvmALR0FfekEb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332857},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a2d61af6008eaef706a4614280a75a2051ed67a4","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"ok\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},"repository":{"url":"git+https://github.com/ts-awesome/rest.git","type":"git"},"_npmVersion":"10.7.0","description":"Typescript friendly REST wrapper for express.js","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@types/express":"~4.17.21","reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.1","@ts-awesome/logger":"^1.1.0","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3","@types/express-serve-static-core":"~4.19.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","express":"^5.0.0-beta.3","inversify":"^6.0.2","typescript":"~5.5.4","@types/node":"^20.14.13","@types/inversify":"^2.0.33","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"express":"^4.17.0 || ^5.0.0-alpha.0 || ^5.0.0-beta.0 || ^5.0.0","inversify":"^5.0.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-beta.2_1723209554372_0.882223771275543","host":"s3://npm-registry-packages"}},"3.0.0-beta.3":{"name":"@ts-awesome/rest","version":"3.0.0-beta.3","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-beta.3","maintainers":[{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"homepage":"https://github.com/ts-awesome/rest#readme","bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"dist":{"shasum":"30b0ad28902a086064bde3922f5001a80b1068b6","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-beta.3.tgz","fileCount":61,"integrity":"sha512-HHeWkLZzyWC03J1bFY/J4CN+hmv+2AYzTYwql11NNKr/MyluTTbvGmtkJ8UFz4ZN9otuEQtiL2cJqOg7rjjPDQ==","signatures":[{"sig":"MEYCIQDQ2utBE1uiYB5JGAAMbj0ZNheLwcf5AFsrrmpQP1I39QIhAMU/y15HMZoAiVJ8JWF1k8R8iYR4XNc6hF0Fq9v+vtgN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333159},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"00198fad63e886e92cee976f222149b28eb2b9c0","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"ok\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},"repository":{"url":"git+https://github.com/ts-awesome/rest.git","type":"git"},"_npmVersion":"10.8.2","description":"Typescript friendly REST wrapper for express.js","directories":{},"_nodeVersion":"18.20.6","dependencies":{"@types/express":"~5.0.0","reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.1","@ts-awesome/logger":"^1.1.1","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","express":"^5.0.1","inversify":"^6.0.2","typescript":"~5.7.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^8.21.0","@typescript-eslint/eslint-plugin":"^8.21.0"},"peerDependencies":{"express":"^5.0.0","inversify":"^5.0.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-beta.3_1737831118141_0.2159775095508354","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.4":{"name":"@ts-awesome/rest","version":"3.0.0-beta.4","author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","_id":"@ts-awesome/rest@3.0.0-beta.4","maintainers":[{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"homepage":"https://github.com/ts-awesome/rest#readme","bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"dist":{"shasum":"3f88f31d57ca2875c9655ed3f7341f981c0d0e17","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-beta.4.tgz","fileCount":61,"integrity":"sha512-bHuUf/pMFEnYQxguY4ZYnPz+K3AZsTE52du94iG99xPKuuDTOWAdX7Lj7PZ1YgLMsGs3EZgQS39+BQOjSHcaWQ==","signatures":[{"sig":"MEYCIQDP3Y+tTkGec8Pzw5QpGArZIMSXECF8L+WqQDUEAivZ0AIhAKjmksBh7sBxbrLDvNdxmsiyXf7vk3RK6ZAJqB0WwCO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333123},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b78ce8c87526aa23820a1c37784b0f587448cd1","scripts":{"lint":"eslint \"src/**/*.ts\"","test":"echo \"ok\"","build":"tsc --project tsconfig.json"},"_npmUser":{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},"repository":{"url":"git+https://github.com/ts-awesome/rest.git","type":"git"},"_npmVersion":"10.8.2","description":"Typescript friendly REST wrapper for express.js","directories":{},"_nodeVersion":"18.20.6","dependencies":{"@types/express":"~5.0.0","reflect-metadata":"^0.1.13","@ts-awesome/config":"^1.0.1","@ts-awesome/logger":"^1.1.1","@ts-awesome/profiler":"^1.0.0","@ts-awesome/model-reader":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","express":"^5.0.1","inversify":"^6.0.2","typescript":"~5.7.3","@types/node":"^20.14.13","@typescript-eslint/parser":"^8.21.0","@typescript-eslint/eslint-plugin":"^8.21.0"},"peerDependencies":{"express":"^5.0.0","inversify":"^5.0.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_3.0.0-beta.4_1737832524018_0.29865004653058125","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-rc.0":{"name":"@ts-awesome/rest","version":"3.0.0-rc.0","description":"Typescript friendly REST wrapper for express.js","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ts-awesome/rest.git"},"scripts":{"build":"tsc --project tsconfig.json","lint":"eslint \"src/**/*.ts\"","test":"echo \"ok\""},"author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","peerDependencies":{"inversify":"^5.0.0 || ^6.0.0","express":"^5.0.0"},"dependencies":{"@ts-awesome/config":"^1.0.1","@ts-awesome/logger":"^1.1.1","@ts-awesome/model-reader":"^1.0.3","@ts-awesome/profiler":"^1.0.0","reflect-metadata":"^0.1.13","@types/express":"~5.0.0"},"devDependencies":{"@types/node":"^20.14.13","@typescript-eslint/eslint-plugin":"^8.21.0","@typescript-eslint/parser":"^8.21.0","eslint":"^8.57.0","typescript":"~5.7.3","inversify":"^6.0.2","express":"^5.0.1"},"_id":"@ts-awesome/rest@3.0.0-rc.0","gitHead":"4eb91a6bf76b879c8e7865c7c87e39f98cd03df2","bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"homepage":"https://github.com/ts-awesome/rest#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-b7Kzqm0NOmMofrZBT3JHoXfR1EuiWMthHsswj0ubOJc620aJl7jT2mGrzBbnaMTwEpPsPvXdiZD9puJgdyHvPw==","shasum":"9c6f516f56f023f58f6073bf3a572dee835ac74b","tarball":"https://registry.npmjs.org/@ts-awesome/rest/-/rest-3.0.0-rc.0.tgz","fileCount":61,"unpackedSize":333519,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFcBc0mIsVCAXZ/4XMQ7shEEaORhuD/kdUaxrlqwI7XYAiAFpgnxyxAShUFQ134rqYYdEXkey5oxzsf2ot9fJgn5Bg=="}]},"_npmUser":{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},"directories":{},"maintainers":[{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rest_3.0.0-rc.0_1761746542827_0.947887438115343"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-16T13:33:13.603Z","modified":"2025-10-29T14:02:23.239Z","1.0.0":"2020-12-16T13:33:13.971Z","1.0.1":"2020-12-16T13:37:08.655Z","1.0.2":"2020-12-16T14:50:59.275Z","1.0.3":"2021-02-09T16:25:02.801Z","1.0.4":"2021-03-14T19:02:15.210Z","1.0.5":"2021-03-26T15:54:42.731Z","1.0.6":"2021-03-26T16:30:26.050Z","1.0.7":"2021-04-12T19:45:44.156Z","1.0.8":"2021-04-12T20:22:44.499Z","1.0.9":"2021-04-12T21:00:45.357Z","1.0.10":"2021-04-12T21:06:58.402Z","1.0.11":"2021-04-12T21:51:45.107Z","1.0.12":"2021-04-29T18:30:59.399Z","1.0.13":"2021-04-29T18:49:35.611Z","1.0.14":"2021-04-29T20:13:34.763Z","1.0.15":"2021-05-17T18:55:51.927Z","2.0.0-rc0":"2021-05-20T09:48:41.503Z","2.0.0-rc1":"2021-06-21T09:59:04.033Z","2.0.0-rc2":"2021-06-21T10:14:36.632Z","2.0.0-rc3":"2021-06-21T10:49:45.926Z","2.0.0-rc4":"2021-06-21T11:46:23.794Z","2.0.0-rc5":"2021-06-21T12:08:19.496Z","2.0.0-rc6":"2021-06-21T12:46:30.509Z","2.0.0":"2022-02-21T15:59:59.545Z","3.0.0-alpha.0":"2022-02-21T16:01:47.619Z","3.0.0-alpha.1":"2022-02-21T18:10:43.350Z","3.0.0-alpha.2":"2022-02-21T19:13:17.473Z","3.0.0-alpha.3":"2022-06-20T21:36:42.299Z","2.0.1":"2022-06-30T10:08:51.900Z","2.0.2":"2022-07-12T16:13:20.382Z","3.0.0-alpha.4":"2022-07-12T16:14:34.268Z","3.0.0-alpha.5":"2022-09-06T18:03:06.512Z","2.0.3-rc1":"2023-04-04T06:43:06.830Z","2.0.3":"2023-04-04T06:43:36.166Z","3.0.0-beta.0":"2024-08-08T14:04:56.662Z","3.0.0-beta.1":"2024-08-08T14:19:22.350Z","3.0.0-beta.2":"2024-08-09T13:19:14.643Z","3.0.0-beta.3":"2025-01-25T18:51:58.385Z","3.0.0-beta.4":"2025-01-25T19:15:24.262Z","3.0.0-rc.0":"2025-10-29T14:02:23.038Z"},"bugs":{"url":"https://github.com/ts-awesome/rest/issues"},"author":{"name":"Volodymyr Iatsyshyn","email":"viatsyshyn@gmail.com"},"license":"MIT","homepage":"https://github.com/ts-awesome/rest#readme","repository":{"type":"git","url":"git+https://github.com/ts-awesome/rest.git"},"description":"Typescript friendly REST wrapper for express.js","maintainers":[{"name":"ts-awesome-bot","email":"geekscode9@gmail.com"},{"name":"viatsyshyn","email":"viatsyshyn@gmail.com"}],"readme":"# @ts-awesome/rest\n\nTypescript friendly REST wrapper for express.js\n\nKey features:\n\n* IoC friendly, see [invesify](https://github.com/inversify/InversifyJS)\n* profiler support, see [@ts-awesome/profiler](https://github.com/ts-awesome/profiler)\n* validation support, see [@ts-awesome/validate](https://github.com/ts-awesome/validate)\n* helper for [PM2](https://github.com/Unitech/pm2) integration\n* health checks and managed resources ecosystem\n* powerful route helper:\n  * ETag handling\n  * Accept handling\n  * model reader for input and output\n\n\n## Bare use\n\n```ts\nimport {httpGet, Route, useRoutes, useErrorHandler} from \"@ts-awesome/rest\";\nimport express from 'express';\n\n@httpGet(\"/now\")\nclass EchoRoute extends Route {\n  async handle() {\n    return this.json({\n      now: new Date()\n    });\n  }\n}\n\nconst app = express();\n\napp.use(useRoutes(\n  EchoRoute\n));\n\n// global error handler\napp.use(useErrorHandler());\n\napp.listen(3001, '0.0.0.0', () => {\n  console.info(`Server is listening http://0.0.0.0:3001`)\n});\n```\n\nYou can use all decorated routes and middlewares with `useRestServer`. \nPlease make sure to import relevant files beforehand.\n\n```ts\nimport {httpGet, Route, useRestServer, IoCSetup, useIoC} from \"@ts-awesome/rest\";\nimport express from 'express';\nimport {useContainerModules} from \"./server\";\n\n@httpGet(\"/now\")\nclass EchoRoute extends Route {\n  async handle() {\n    return this.json({\n      now: new Date()\n    });\n  }\n}\n\n// empty request scope binds\nconst rootIoCSetup: IoCSetup = () => [];\nconst requestIoCSetup: IoCSetup = () => [];\n\nconst app = express();\n\n// setup root IoC container\napp.use(useIoC(rootIoCSetup));\n\n// bind all decorated routes and middlewares that are discoverable\napp.use(useRestServer(requestIoCSetup));\n\napp.listen(3001, '0.0.0.0', () => {\n  console.info(`Server is listening http://0.0.0.0:3001`)\n});\n```\n\n## Application\n\nMake things more convenient this library offect BaseApplication class\n\n```ts\nimport {\n  BaseApplicationServer, \n  startDevServer, \n  IoCSetup, \n  useRestServer\n} from \"@ts-awesome/rest\";\n\nconst rootIoCSetup: IoCSetup = () => [];\nconst requestIoCSetup: IoCSetup = () => [];\n\nclass DemoApplication extends BaseApplicationServer {\n\n  constructor() {\n    super(rootIoCSetup);\n  }\n\n  protected configure(app): void {\n    // bind all decorated routes and middlewares that are discoverable\n    app.use(useRestServer(requestIoCSetup));\n  }\n}\n\n// start local dev server, or use startPm2Server for prod\nstartDevServer(new DemoApplication());\n\n```\n\nNow you have 2 endpoints that provide insight on app health\n\n### /health/ready\n\nReports if app is ready to accept connections, has following response\n\n```json\n{\n  \"status\":\"UP\",\n  \"checks\":[]\n}\n```\n\n### /health/live\n\nReports if app is in a good shape, has following response\n\n```json\n{\n  \"status\":\"UP\",\n  \"checks\":[]\n}\n```\n\n## Application lifecycle\n\n![Application lifecycle](./diagrams-application-lifecycle.png)\n\n## Request lifecycle\n\n![Request lifecycle](./diagrams-request-lifecycle.png)\n\n## Route\n\nRoute handler typicly extends abstract `Route` class and define `handler` method\n\n```ts\nimport {injectable} from \"inversify\";\nimport {\n  httpGet,\n  Route,\n  requestParam\n} from \"@ts-awesome/rest\"\n\n// http operation\n@httpGet('/hello/:world')\n@cacheControl('no-store')\nclass HelloWorldRoute extends Route {\n  async handle(\n    // handle param decorators\n    @queryParam('caps', Boolean, true) caps: boolean | null,\n    @requestParam('world', String) world: string,\n  ): Promise<void> {\n    // reply with json\n    return this.json({hello: caps ? world.toUpperCase() : world});\n  }\n}\n```\n\n### Supported http operations:\n\n* @httpAll(path: string, ...middlewares) \n* @httpGet(path: string, ...middlewares) \n* @httpPost(path: string, ...middlewares)\n* @httpPut(path: string, ...middlewares)\n* @httpPatch(path: string, ...middlewares)\n* @httpDelete(path: string, ...middlewares)\n* @httpHead(path: string, ...middlewares)\n\n### Supported handler params decorators:\n\n* @queryParam(name, Model) equivalent to model read `req.query[name]`\n* @bodyParam(name, Model) equivalent to model read `req.body[name]`\n* @requestParam(name, Model) equivalent to model read `req.params[name]`\n* @headerParam(name, Model) equivalent to model read `req.headers[name]`\n* @cookieParam(name, Model) equivalent to model read `req.cookies[name]`\n* @queryModel(Model) equivalent to model read `req.query`\n* @requestBody(Model) equivalent to model read `req.body`\n\n### Cache Control\n\n* @cacheControl(type) supports:\n  * immutable\n  * public\n  * private\n  * no-cache\n  * no-store\n\n### utility members of `Route`:\n\n* redirect - performs several kinds of redirects\n* empty - respond with empty response\n* json - respond with JSON response, also can be model read\n* jsonAsync - wait for promise and respond with json\n* text - respond with text response\n* stream - respond and re-stream data\n\n\n* ensureRequestMedia - check if client expects content type \n* getRequestMediaPriority - check how much client desires content type (0 is the most desired, null - non-desired) \n* getPreferredRequestMedia - return most desired content type of given list or null\n\n\n* ensureCacheControl - sends Cache-Control header if possible, invoked by all response helpers\n* setHeader - set response header value\n\n\n* isNewerContent - check `If-None-Match` and `If-Modified-Since` request headers\n* isNewerModel - compute ETag and check with `isNewerContent`\n* isNewerList - compute ETag and check with `isNewerContent`\n* ensureModelETag - throw if client expects older ETag\n* setContentETag - set response ETag header\n* setModelETag - compute ETga and `setContentETag`\n* setListETag - compute ETga and `setContentETag`\n\n\n* validate - perform validation and throw `BadRequestError` if fails\n\n## Middlewares\n\nMiddlewares should implement `IMiddleware` interface\n\nGlobal middlewares are decorated with `@middleware(priority)`. \nMiddlewares are invoked from highest to 0 (pre route) \nand -1 to lowest (post route).\n\nYou can also list route specific middlewares in http operation decorates. \nNote: such middleware has to be decorated with `@injectable`.\n\n```ts\n@injectable\nclass SimpleMiddleware implements IMiddleware {\n  async handle(\n    req: IHttpRequest,\n    res: IHttpResponse,\n    // read header\n    @headerParam('Authorization', String, true) authorization\n  ): Promise<void> {\n    // something should happen here\n    // throw any error to cancel route execution and go to error handler\n  }\n}\n```\n\nMiddleware can use handler params decorators to their benefit\n\nAny error throw in middleware will cancel all subsequent middlewares and route, \nand go to Error handler middleware  \n\n## Error handler middleware\n\nA special middleware that implements `IErrorMiddleware`. \nIts `handle` method excepts err, req and res.\n\nBy default server already uses such middleware. \nIf for any reason you need to change it, please bind your implementation to IoC container\n\n```ts\nimport {Container} from \"inversify\";\nimport {IErrorMiddleware, ErrorHandlerMiddlewareSymbol} from \"@ts-awesome/rest\";\n\nconst container: Container;\n\nclass CustomErrorHandler implements IErrorMiddleware {\n  async handle(err, req, res) {\n    // handle err, do not call res.end();\n  }\n}\n\n// some where IoC setup routine\ncontainer\n  .bind<IErrorMiddleware>(ErrorHandlerMiddlewareSymbol)\n  .to(CustomErrorHandler);\n```\n\n## Provided errors\n\n### ForbiddenError\n\nHTTP 403 Forbidden\n\n### BadRequestError\n\nHTTP 400 Bad Request\n\n### NotFoundError\n\nHTTP 404 Not Found\n\n### UnauthorizedError\n\nHTTP 401 Unauthorized\n\n### RequestError\n\nA generic error for non-standard situations. You can specify HTTP status code\n\n\n## Health monitor and managed resources\n\nApplications commonly may depends on external services like RDBMS or key-value storage.\nSometimes such services may require some setup and/or connection warm up.\nFor such cases we can use `ManagedResource`. It provides:\n\n* `get title()` - provides human-readable resource name\n* `async healthy()` - checks if resource is in a good shape\n* `async start()` - establish connection or other preparations\n* `async stop()` - close connections or other cleanup\n\nHere is a sample `PostgresPoolHealthExamination` \n\n```ts\nimport {Pool} from \"pg\";\nimport {IManagedResource} from \"@ts-awesome/rest\";\n\nfunction sleep(ms = 1000): Promise<void> {\n  return new Promise(r => setTimeout(r, ms));\n}\n\nexport class PostgresPoolHealthExamination implements IManagedResource {\n  readonly title = 'Postgres Pool';\n\n  public constructor(\n    private readonly pool: Pool\n  ) {\n  }\n\n  async start() {\n    // eslint-disable-next-line no-constant-condition\n    let delay = 250;\n    while (!await this.healthy()) {\n      await sleep(delay);\n      delay = Math.min(3000, delay * 1.5);\n    }\n  }\n\n  async stop() {\n    try {\n      await this.pool.end();\n    } catch (e) {\n      // ignored\n    }\n  }\n\n  async healthy() {\n    let client: PoolClient | null = null;\n    try {\n      client = await this.pool.connect()\n      await client.query('SELECT 1');\n      return true;\n    } catch (e) {\n      return false;\n    } finally {\n      client?.release();\n    }\n  }\n}\n```\n\nTo use it, please bind it to your container as follows\n\n```ts\nimport {Container} from \"inversify\";\nimport {Pool} from \"pg\";\nimport {ExternalResourceSymbol, IManagedResource} from \"@ts-awesome/rest\"\n\nconst container: Container;\nconst pool: Pool;\n\n// somewhere in your IoC initialization routine\ncontainer\n  .bind<IManagedResource>(ExternalResourceSymbol)\n  .toConstantValue(new PostgresPoolHealthExamination(pool))\n  // name should be unique\n  .whenTargetNamed('postgres pool');\n```\n\nFor cases when you only need health checks, please use `IHealthChecker` and `HealthExaminationSymbol`\n\n## IoC container setup technics\n\nIn 3.0.0 of this library, \n`IoCSetup` delegate should return `readonly ContainerModule[]` array.\nThis change is done to make IoC setup cleaner and modular.\n\nIt's advised to break IoC configuration into parts, \nfor example configuring ORM with PG driver may look like following\n\n```ts\nimport {ContainerModule} from \"inversify\";\nimport {Pool} from \"pg\";\nimport {ExternalResourceSymbol, IManagedResource} from \"@ts-awesome/rest\"\nimport {SqlQueryDriverSymbol, SqlQueryBuilderSymbol} from \"@ts-awesome/orm\";\nimport {ISqlQuery, PgDriver, PgCompiler} from \"@ts-awesome/orm-pg\";\n\nexport function configureOrmPgModule(pool: Pool): ContainerModule {\n  return new ContainerModule(bind => {\n    bind<IManagedResource>(ExternalResourceSymbol)\n      .toConstantValue(new PostgresPoolHealthExamination(pool))\n      .whenTargetNamed('postgres pool')\n\n    bind<IQueryDriver<ISqlQuery>>(SqlQueryDriverSymbol)\n      .toDynamicValue(() => new PgDriver(pool))\n\n    bind<IBuildableQueryCompiler<ISqlQuery>>(SqlQueryBuilderSymbol)\n      .to(PgCompiler)\n  });\n}\n```\n\nAnd `ioc.config.ts` can be like following:\n\n```ts\nimport {Config} from \"@ts-awesome/config\"\nimport {Pool, PoolConfig} from \"pg\";\n\nconst config = new Config()\n\nexport function setupRootModules(): readonly ContainerModule[] {\n  return [\n    configureLoggerModule(\n      config.get<ILoggerConfig>('logger'),\n      config.get<IReporterConfig>('reporter')\n    ),\n\n    configureMailerModule(\n      config.get('mailer', MailerConfig),\n    ),\n\n    configureOrmPgModule(\n      new Pool(config.get<PoolConfig>('db'))\n    ),\n\n    // other root modules\n  ];\n}\n\nexport function setupRequestModules(): readonly ContainerModule[] {\n  return [\n    configureEntityServiceModuleFor(\n      // SomeDbModel\n    ),\n\n    configureValidationModuleFor(\n      // SomeModelInput\n    ),\n  ];\n}\n```\n\n## Process management utils\n\n### startDevServer\n\nUseful for local development env, eg for use with nodemon. \nKills app on unhandled exceptions.\nApp can be force-stopped with repeatable SIGTERM/SIGINT signals\n\n### startPm2Server\n\nRecommended to production use with [PM2](https://github.com/Unitech/pm2)\n\n\n# License\nMay be freely distributed under the [MIT license](https://opensource.org/licenses/MIT).\n\nCopyright (c) 2022 Volodymyr Iatsyshyn and other contributors\n","readmeFilename":"README.md"}