{"_id":"@andes/api-tool","_rev":"13-38d50386aaa92677e955f7c40bd8ebc2","name":"@andes/api-tool","dist-tags":{"next":"2.0.0","latest":"2.5.0"},"versions":{"1.0.0":{"name":"@andes/api-tool","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"@andes/api-tool@1.0.0","maintainers":[{"name":"andes","email":"jgabriel@neuquen.gov.ar"}],"dist":{"shasum":"071f1afd6be854094070d9967b56342ae48740c1","tarball":"https://registry.npmjs.org/@andes/api-tool/-/api-tool-1.0.0.tgz","fileCount":15,"integrity":"sha512-UV6dkTOyE+k5tlwTbljHmhsICD3UUzuxvP6deqtKxscAmAW+wvq2O4usKxrC0hVEY/9ZvWL45bQhJm3H2OySCg==","signatures":[{"sig":"MEYCIQDpzwkoVGFZt+4duHL7KbShuajrtb3p3QUbVsj/bWFGGwIhAJhyu2ZegTOQbhOLS+nmWHf13gK2NIWazE+5zz2QeIdf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb52uCRA9TVsSAnZWagAAl9sP+wTqtypAJwJ7teZrCDYo\neYs/C9URNlkwlJ7ac0cfDdyX/3MqaRlOsuvcscWpKndXwnoOrIirEpRwol/o\nSlgOFmL8NMXfApiFBBh4pGmG9QxlrjPhffBsk3tcxRZnuf236uVTIgU/DKpC\ndGwtUpSMqT6r5xXJmyLTBohL2gEUw2jE6LWN188TAK9qR2ikch7PQLB+ioSa\n81X2VD+5KzOxI2XXQUY3VadeLsPDuHPNKEW49kb3QUiJueCnXd/HaiUH2QSp\nOXIpOmNcO+tnS5kdIRDsCA2LY0uVIf2N0oSI45fhP2YeIScFThpSuJgKpQPH\nLAruC3frI+hTR60DFKmIx+Qzo8y+tErIwz5ycnVVjd5mX73K+HT4r3RTy41L\nAPQR0qKqrfz9f2CHaVBXy81EMOjdC68eEfYMP92PGsHdkHaXHlHF2Ew3/xia\nKCM/+3LAgAqf2oZ13Fhf5I+FwPIFRwuidOR1lV72+b4IQjgfNH95S4udblt0\nk4kgOFOlMD3jtrLphwH3eylUKS4FjMduhRrycdySXeAn6Gz0SLe3ULLu8DUV\nq+Jfi1kjZXuBzq4W3KJlAN5L4RYUZSfqu2+b/UrTl2u4T4+UDikRGezup515\nn4Qt+nFA3vbeSXT1VNigUR15u4REdC78JR4ur8PXmMwZtljEkQ75/DAXARcr\n6bQI\r\n=U8ZA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","module":"build/index.js","scripts":{"lint":"tslint --project tsconfig.build.json","test":"jest","start":"tsc -p tsconfig.build.json -w","prepare":"tsc -p tsconfig.build.json"},"typings":"build/index.d.ts","_npmUser":{"name":"andes","email":"jgabriel@neuquen.gov.ar"},"_npmVersion":"6.9.2","description":"This package holds all shared JavaScript/TypeScript utilities. Any non-ui related shared code between more than one package should live here.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"express":"^4.17.1","express-async-handler":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.1.4","tslint":"^5.9.1","ts-jest":"^22.0.2","typescript":"^3.0.0","@types/jest":"^22.1.1","@types/node":"^10.0.0","tslint-react":"^3.4.0","@types/express":"^4.17.1","tslint-eslint-rules":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api-tool_1.0.0_1567595949794_0.5443234226812936","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@andes/api-tool","version":"1.1.0","keywords":[],"author":"","license":"MIT","_id":"@andes/api-tool@1.1.0","maintainers":[{"name":"andes","email":"jgabriel@neuquen.gov.ar"},{"name":"liquid36","email":"marianoabotta@gmail.com"},{"name":"sychus","email":"hfernandez@neuquen.gov.ar"}],"dist":{"shasum":"3fe254f61085710a42c2d076814bec185731ac61","tarball":"https://registry.npmjs.org/@andes/api-tool/-/api-tool-1.1.0.tgz","fileCount":12,"integrity":"sha512-79kEvoUTHR+BrCXN1jLPmuqxsce6CD0VBS0nTFwxsMYFNy2zD0VJERoaxeCuzrfER7CR8hTBSEhDfBYV+VZSfw==","signatures":[{"sig":"MEQCIBkSg9EVnxZA0s68u/e8EIeTm6LraMK9AAlTq92LtLV9AiAci0l6CuStwSDMR6Sm6R/m/WnbLVgBZd11YXRckjtuWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1/WsCRA9TVsSAnZWagAAaZMP/1l+XRopxvLmRf8ohfo5\nlyrwqDL079FiNsgPuG8SqhqYRJI6wpTjIaU6S/Ek2mQ5YCXXS2I6ah7qRDcd\nRj5VFxX1Xu0qH6arZzvMvAhHrwvJtb3ULK67UwMmZdLkeTy03FKg1k+A9S7q\npAl2VWxpuN0O9A/lG3en8/hOmzo38wc+cUHV65CpgAAdO6r2O6AZKBjY2ezq\nuZD9s6HZk1j35wk/yK6Xjf+tKBEO8fkkiCv9ye/ih3iH6bODMukduEReIprF\n5XG3ToUrVkMTowvsZnKOTx7m7Ff2Zoo6DRK51eEUlLiS1m7S/yWj6AQ2pg4P\nXFvoebdQ2v/JUoFUS1Pn9MV1iPjcz67m1n6EErNme6vt1M0nonaxWPSJ96tN\noa+mG9btx18KfQvqYLoNJPJ+awHz8USRab6Wr3X/IRJ+feqUMz0pOrdCzGya\nQdrIiy4MXMVKXjtpVUQL43i65muxYt2AyTY/T1V0ihMmjYvAqky66El38zaL\nGdXcd22f6S3Sz5jphhPtqEzYmOPBJT2KkxJuTJx7x3izyzWHdqIkNfxr6gcS\njAUD1xaAo3nfyaLLpfb5vvLi2G1A31zrUZw1cG0kiSscUwUJa4c/6eMZSmnA\nFs14dfB2JPr3fvS/dqTt5wKpw+P7AJI/DUsCpFLmD8Nn9XVSO3KyGHh5oVyP\nUed8\r\n=hceR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","module":"build/index.js","scripts":{"lint":"tslint --project tsconfig.build.json","test":"jest","start":"tsc -p tsconfig.build.json -w","prepare":"tsc -p tsconfig.build.json"},"typings":"build/index.d.ts","_npmUser":{"name":"andes","email":"jgabriel@neuquen.gov.ar"},"_npmVersion":"6.9.2","description":"This package holds all shared JavaScript/TypeScript utilities. Any non-ui related shared code between more than one package should live here.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"express":"^4.17.1","express-async-handler":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.1.4","tslint":"^5.9.1","ts-jest":"^22.0.2","typescript":"^3.0.0","@types/jest":"^22.1.1","@types/node":"^10.0.0","tslint-react":"^3.4.0","@types/express":"^4.17.1","tslint-eslint-rules":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api-tool_1.1.0_1574434220511_0.9200138519765275","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@andes/api-tool","version":"1.2.0","keywords":[],"author":"","license":"MIT","_id":"@andes/api-tool@1.2.0","maintainers":[{"name":"andes","email":"jgabriel@neuquen.gov.ar"},{"name":"liquid36","email":"marianoabotta@gmail.com"},{"name":"sychus","email":"hfernandez@neuquen.gov.ar"}],"dist":{"shasum":"d3d47499515aea9ec6a2dcb8e898534a034e5ca5","tarball":"https://registry.npmjs.org/@andes/api-tool/-/api-tool-1.2.0.tgz","fileCount":12,"integrity":"sha512-AOpaVEVOziT+v5rWcfK1LKfrdTUMDt8fwZY9jRRfuDaZgUgQzFB/bAGCDTKbAWzdjGBAVW6xJEftOEfkqDckSw==","signatures":[{"sig":"MEUCIQC9j1Qey1C5fR9MIrFc3sslCn9l8GZUKoSvz/9CVP7lPgIgUiVBehz5q6iO4edcuJuAyKc290NaM9jlWlKukpBR/2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1/YICRA9TVsSAnZWagAAkWkQAKB/99TfA/W8kFKQ1S9H\nl8kh+G0jzKSB4LE3PVRkrHrGRLM1fy36cHAter0FM04ZbpfmD+fr11XRLsRL\nlSVl8DY9Qeu/RmnJXfW4PRrUKsHZFIXibC1Jmc4zUsHNvhofgpMmJizneBA5\nU/C5+PgN43ZE/60OxLZXqHQUMYZ/yUD6W+slkywrs2VqXwROuLsyh5DEmUQf\nPlJFYm77wW3C1JZL5HQPiUR5GLxCXNRIcBTUAFmwl/qKRCpdGr6qTHGfIXQO\nUhnyM1C2sC8jEIuE9Ys5QDvkjpFtZ6rodCf5kmC4ZRdghZ9CsHvTd6QRhGx+\nzCWp2R7i1PEzloNCq1W7f048fxeuqdHPo6oEoKX5rEEfV4HvJ30u3jXKX1CU\nVNzguJpBIkABQYI3GytFbyMeKB6wcHyzKG1aKRP1rBAwWTuN+l6DNhK/lt2v\nZ0QmADWP148Du2pqiJjhJ7QrDzxLIP9MjYHFqWblyDwsoN9x4OHfTmiBItKP\nGnCVfHiGf4woHzodDC2wF4SHahDRxtJZKLDfEjA8c3nVyne9j2+CqqDCsr+/\nYLTQPpbDcaSfeiX0LF5RYPnZcTkGZ1tOGaKbJWptnl4C1r0i/cpoEqLW5OuM\nMKgEDXg4ia828gTm23FCPS47RWZwm3GCd5y8HJ5UuEGbJLthgwxi5lIfYKJy\n1KPH\r\n=oVZ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","module":"build/index.js","scripts":{"lint":"tslint --project tsconfig.build.json","test":"jest","start":"tsc -p tsconfig.build.json -w","prepare":"tsc -p tsconfig.build.json"},"typings":"build/index.d.ts","_npmUser":{"name":"andes","email":"jgabriel@neuquen.gov.ar"},"_npmVersion":"6.9.2","description":"This package holds all shared JavaScript/TypeScript utilities. Any non-ui related shared code between more than one package should live here.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"express":"^4.17.1","express-async-handler":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.1.4","tslint":"^5.9.1","ts-jest":"^22.0.2","typescript":"^3.0.0","@types/jest":"^22.1.1","@types/node":"^10.0.0","tslint-react":"^3.4.0","@types/express":"^4.17.1","tslint-eslint-rules":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api-tool_1.2.0_1574434312312_0.505508037303833","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@andes/api-tool","version":"1.3.0","keywords":[],"author":"","license":"MIT","_id":"@andes/api-tool@1.3.0","maintainers":[{"name":"andes","email":"jgabriel@neuquen.gov.ar"},{"name":"liquid36","email":"marianoabotta@gmail.com"},{"name":"sychus","email":"hfernandez@neuquen.gov.ar"}],"dist":{"shasum":"5a2c9f6150b1b541ec7c94cf571ffc29d6bc234f","tarball":"https://registry.npmjs.org/@andes/api-tool/-/api-tool-1.3.0.tgz","fileCount":25,"integrity":"sha512-D9/JxfUgmaVsbE9VnqcVzUH2JOFPFNKDsUOMcMuNiQHQVkjeJPf27muu2rq4vb6ReBUsre5BQD8V6hd1KdSvfg==","signatures":[{"sig":"MEUCIQDwSv5AdCW9DOBSD4NrHLof85v3nSunTRxMm0bVz4Z4RQIgb7BamHi8JJ+l7ss5SAFkxLGLTjvXE3SxEq14LWCN8eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7isNCRA9TVsSAnZWagAAN9MP/A+QVk+ovazKsv/TQx3u\nFMEXxbJRaOkmBXWCvcuYodwT/BZlcy2Tc+3LoCmkryzgK/3xa3KVfqVllGnj\n0THsP23p44OpqMLPBl4feFrXToOhh4C9KX1AW/+gBk7WDHLxSDK94B6uZy7z\nOo6jY98iswwIWF3t1Xw1NIgH/XLYpOprk+rv1Z1242MeMZ9z4xMxVz4RoDZr\nQHwMZjnBLNf/FBLjRtZB7Kr+On/BRhfvPPqMXng0vivkyqbaj+l50J7N3iOS\nf62XTYs6tEGS6suhreIbRbFliyfE8TrxAotgS6/oN3UGHKsPhOntkhUJ+d89\n3XWHuwnIklcmB1I3kCCKZt/67vJIGKA0sEAZUQSYoF7AWa4Se2gstAhcsrtd\ndiY3pKfd0s3VFvFXAjHNroQhF3auRgTXnAyEW3OZ1JWyeAzJfWD+h0UDIbB2\n5Okz2D2vRmUTA6O/aKQFYhJGhhF49PjkdE/ziwgoKZMqcChFdN3eW4uNlOm7\nRTEYS/ZCKN1S3TsW8zfb5tWCkfvvlxLuqRMlq7OfUfnjfiibVr+VpQels+yw\n/kuUp/1m+LSDcqzA1lv4WEl+7G5NqKWfK2AdQTinz4Oj//inIzTEi19Ye5Sw\nFygO0ccKsKXEM1uiDMxhPp3lh0rdNtfY4ZXp7ULZoe4of/QrJ1rS1lEmNFZg\nyUnc\r\n=HFR7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","module":"build/index.js","scripts":{"lint":"tslint --project tsconfig.build.json","test":"jest","start":"tsc -p tsconfig.build.json -w","prepare":"tsc -p tsconfig.build.json"},"typings":"build/index.d.ts","_npmUser":{"name":"andes","email":"jgabriel@neuquen.gov.ar"},"_npmVersion":"6.9.2","description":"```bash npm i @andes/api-tool --save ```","directories":{},"_nodeVersion":"10.15.3","dependencies":{"express":"^4.17.1","passport":"^0.4.0","body-parser":"^1.19.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","http-status-codes":"^1.4.0","express-async-handler":"^1.1.4","express-query-boolean":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.1.4","tslint":"^5.9.1","ts-jest":"^22.0.2","supertest":"^4.0.2","babel-jest":"^24.9.0","typescript":"^3.0.0","@types/jest":"^22.1.1","@types/node":"^10.0.0","tslint-react":"^3.4.0","@types/express":"^4.17.1","@types/passport":"^1.0.2","@types/passport-jwt":"^3.0.3","tslint-eslint-rules":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api-tool_1.3.0_1575889676948_0.10189919636720379","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@andes/api-tool","version":"2.0.0","keywords":[],"author":"","license":"MIT","_id":"@andes/api-tool@2.0.0","maintainers":[{"name":"andes","email":"jgabriel@neuquen.gov.ar"},{"name":"liquid36","email":"marianoabotta@gmail.com"},{"name":"sychus","email":"hfernandez@neuquen.gov.ar"}],"dist":{"shasum":"cbc10474be7210ff02468f4fc38b1a5413c37bc7","tarball":"https://registry.npmjs.org/@andes/api-tool/-/api-tool-2.0.0.tgz","fileCount":25,"integrity":"sha512-sJ1u4lYZACml5l54Nv4JEROEn3w4tH4Y2k45I3a5XTkLLSolq9k0mHlAuptvj3MScNPvUdhiqAyI33Tr30goIA==","signatures":[{"sig":"MEQCIDaKVoW5903vkSpnwPZIOSs1jb1xQFUBCqJW9tJSQn0uAiB7di9Lg5Sj3tyM6zrCsSDPLKl9N//PZ2Yyas4ytEBW9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuyvtCRA9TVsSAnZWagAAMBAP/jZojguhLu7iLzDxLB1t\n0hNo8wIDFiPbrxGGbE+GAjzQHlo2EVZShNlPEq3W+RbCVQHeVPP2Cey2kz7s\nPvV+YVYpG2KELel+pZaBBJqlS4NkBeWMBxZoxhy5DSA+hDue0A+TfCg7O2M9\nbiYFsVwkYqGVn+8z+h07rH/VevV+i24K4TY/LkzpfcQzVqpe7N0EiWEci77j\n+HTE15hScnki4rqh5XUAsom/dML6sXAfPEimFBhSQyzRWOxG3bh08gU0oXz9\nct62aJKLYt/jWufNAnbkcKz0KXxlG2lgMhJUPeCGpSlY4jIVNPsHTHJdOHzW\nPIe4plHRhQ8VurEcKrWUUhL8BmCLu/81j/EkyTE9ViEfKr8j0KCkTbzx4oB4\nV8M+ORgpYO76KIOciyROJhQDSfLMTNCiHdMGabzmxGPJv8Z80FQwED2j2bLH\n7PmsuweuHBWyS77OJdcHdLNRXJY2OIKEuVw0PGpiG5QLxiRMtu93aYAn0HRS\nsM5gITBQwpixT4baIr0rnbr1yVl3nrUjMhpveciC/mKXT3j3XfL59CynVvcv\n+A0SIYmowV+SCZDfGdA+xQioiqFxfDfStznU5DxxAnP+GuLgOzHh+FIMQKIu\nsDMJUihLQqVrwX0e76UVU59oFn+N8SmXMh3bkXA94/IbJs+Qh2zvBoQlZuti\n1VVK\r\n=d/Sf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","module":"build/index.js","readme":"## api-tool\n\n```bash\nnpm i @andes/api-tool --save\n```\n\n#### ApiBootstrap\n\nApiBootstrap provee la configuración básica de express para trabajar en modo API. Soporte de autentificación JWT. \n\n\n```javascript\n\nimport { ApiBootstrap } from '@andes/api-tool/build/bootstrap';\n \n\nconst info require('./package.json');\nconst port = parseInt(process.env.PORT) || 3000;\nconst host = process.env.HOST || '0.0.0.0';\nconst key = 'example-key'\nconst application = new ApiBootstrap(info, { port, host, key });\n\nconst userRouter = application.router();\n\nuserRouter.get('/:id', (req, res) => {\n    return res.json({ status: 'Hello World' });\n})\n\napplication.add({ path: '/api/user', router: userRouter });\n\napplication.start();\n```","scripts":{"lint":"tslint --project tsconfig.build.json","test":"jest","start":"tsc -p tsconfig.build.json -w","prepare":"tsc -p tsconfig.build.json"},"typings":"build/index.d.ts","_npmUser":{"name":"andes","email":"jgabriel@neuquen.gov.ar"},"_npmVersion":"6.13.4","description":"```bash npm i @andes/api-tool --save ```","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.17.1","passport":"^0.4.0","body-parser":"^1.19.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","http-status-codes":"^1.4.0","express-async-handler":"^1.1.4","express-query-boolean":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^22.1.4","tslint":"^5.9.1","ts-jest":"^22.0.2","supertest":"^4.0.2","babel-jest":"^24.9.0","typescript":"^3.0.0","@types/jest":"^22.1.1","@types/node":"^10.0.0","tslint-react":"^3.4.0","@types/express":"^4.17.1","@types/passport":"^1.0.2","@types/passport-jwt":"^3.0.3","tslint-eslint-rules":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api-tool_2.0.0_1589324780409_0.4391790160265978","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@andes/api-tool","version":"2.1.0","keywords":[],"author":"","license":"MIT","_id":"@andes/api-tool@2.1.0","maintainers":[{"name":"andes","email":"jgabriel@neuquen.gov.ar"},{"name":"liquid36","email":"marianoabotta@gmail.com"},{"name":"sychus","email":"hfernandez@neuquen.gov.ar"}],"dist":{"shasum":"0fc5638e7e4d81caeafb8a18888e90a78cb8f3f0","tarball":"https://registry.npmjs.org/@andes/api-tool/-/api-tool-2.1.0.tgz","fileCount":25,"integrity":"sha512-3aBxoYCoByU9/3LIPvLhrtTSIHfcKolgZaWqCCIY7q2U7hr8vgK3AVhbgWjgejutmENlmeN4S2AZ1isWADhMyw==","signatures":[{"sig":"MEQCIEoB26+ZBzKrvioyRpm8BFDWlba8oVLbblrhSueqFlUhAiAjzBDPpnXS3Lszc8XC076USeucXuHp7g3BxgzpolFgUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe80diCRA9TVsSAnZWagAAW/AP/RIlHppU3iiqoiz0kIEo\n/NlAHz/EndauUKso5CIwW4Slq8StoI/G6wqUM2So99Mt1TEgmtB2+T52FTaC\nRpHRIewCeWPl11U2/OkmKpL6ve98ovxJPYIVMkdyXYU0bCqD9ZHePzjLK9tJ\nIstKxX9CturbrBqlA1rqrEenA68O+ld1u6wYYbNEP45WN4ZdxlSBLhi+Xqyq\nPbts8EwRO9uFA+JqSslAqf5/hobLyi9czu6Ly+B7uZ61clVqsPwe2ewHFT2H\nmZLPy2uC7Su3TPt9WGLfYhmUPU7FqwiT9ancVSOOZ/xD7usPG/TChQ6V9x0X\nxAZ3A4vvbNeAF6/2ZWNDn/zYhAKvYnVvaDz+UwAavTCn5SFZsmdqLfbawY61\nvJxbJhDr0QeU8RtIdBqGmu2lyY3h/fhR7gQUbDWczFuG/JRnAhCMrVcQ8hQP\nWwDJKA3oB3wUEGZ0hAWJLpOYGvM9P/zFd+06h7IlksEY09TNkRiTWkSS5xXV\nH1X72KpVe4r5ex5GPTCluNu5phDHL4pymhuOkHRN9sttEQJyrQ/o6MocIYLI\nQlSKR8OU1cMDX23VAcbfJODKlbruDyiibdwl6sdA0AbrWpHMEAzsfLU1lOwd\n7coA29gEe0Rt6qC0YtHsalBeiPuTabwPNrcSB0TUK2q1VMyXCWkhkHVYZGGu\nwgXm\r\n=gtnX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","module":"build/index.js","scripts":{"lint":"tslint --project tsconfig.build.json","test":"jest","start":"tsc -p tsconfig.build.json -w","prepare":"tsc -p tsconfig.build.json"},"typings":"build/index.d.ts","_npmUser":{"name":"andes","email":"jgabriel@neuquen.gov.ar"},"_npmVersion":"6.13.4","description":"```bash npm i @andes/api-tool --save ```","directories":{},"_nodeVersion":"10.19.0","dependencies":{"express":"^4.17.1","passport":"^0.4.0","body-parser":"^1.19.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","http-status-codes":"^1.4.0","express-async-handler":"^1.1.4","express-query-boolean":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.1.4","tslint":"^5.9.1","ts-jest":"^22.0.2","supertest":"^4.0.2","babel-jest":"^24.9.0","typescript":"^3.0.0","@types/jest":"^22.1.1","@types/node":"^10.0.0","tslint-react":"^3.4.0","@types/express":"^4.17.1","@types/passport":"^1.0.2","@types/passport-jwt":"^3.0.3","tslint-eslint-rules":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api-tool_2.1.0_1593001825593_0.05930588082038124","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@andes/api-tool","version":"2.2.0","keywords":[],"author":"","license":"MIT","_id":"@andes/api-tool@2.2.0","maintainers":[{"name":"andes","email":"andesappsalud@gmail.com"},{"name":"sychus","email":"hfernandez@neuquen.gov.ar"},{"name":"liquid36","email":"marianoabotta@gmail.com"}],"dist":{"shasum":"a9fc07a7a721425654714d94813c27c413114623","tarball":"https://registry.npmjs.org/@andes/api-tool/-/api-tool-2.2.0.tgz","fileCount":25,"integrity":"sha512-BmWbklOxWSZGXGqBRlpqigQ9lDTEoMZQ1MjQ/PP6hMtmt7sfafKJhwNO7p/PIiwmTzk8x5mMu++fsZ53p/RYHA==","signatures":[{"sig":"MEUCIQDBldkWe2+raGCaPmoK951Ualg/AT0m18rVK0sgglcAmgIgeGLkLM8f4m6iX15XRil6XmLgoZJp0G33z2CIRaRg6LY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGPbwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmKhAAjNf6/HmqZE0Ue1oUv2p+Jcu5J/x/DCUu3RwnTvip3kQFsCWW\r\n7PtgtEgltwY39ZhakxW2aMQqlUuFw8Sw4/rkI5waCa0nKTpq3BWlToo/ImWW\r\nLLoNe7p3b4X4Vx4SPaiYXyk6eZgc3yHU981JCR+y0BDx6PiDErAC4EWXWmD7\r\niuXvQkEgUZsO8Bo6V/99UE6JYoCuoEF/yHuhNAjS1NKYUZOimFGvPn/KT+xN\r\nkanLjsJSZ9X1pver9Iy06pjYMY/BTmdWtavPO/5tKeiAwNdSvMDY0cuS61sY\r\n8yxFpflhUzLeFoyE5Q9cdGpGaRH8aWW6rC/mDfvcJTjr4BRaIBFD/F63LeF6\r\nC+7ZUby1LHdLXgvj8cJGWBEiwpebTxHG7yvam6rR8XMB9X3e6qItLcb9Hm8P\r\nK91XU8dZ/yAKrhIkpvhYsLCkoybuhJp24GqNZcNEKxxeMfso/33eLiCQ7aLb\r\n8TaGU2FCsRdcUM9BzTrM/wjGcF7StzdGo8mAXkZh149LSjMD8aJ6La8tzh2L\r\ndz2epCX/QBKTRqgh7ieu2k6k4zO2lqOI0koKQbPKI8M9WGPZq0lcKYbJue+W\r\nhR4IoOxhNo1Hc/a/XaRSHXADaqJkx5UayHTuxauYFSSM/vCzSd5v6rawHJ3H\r\ng/bmEBxly0omZw2+7tVSedDIqWWWRrEVxMg=\r\n=vpQr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","module":"build/index.js","gitHead":"0685dd1aa3d393d67ef5d2d43db5d625868b92e8","scripts":{"lint":"tslint --project tsconfig.build.json","test":"jest","start":"tsc -p tsconfig.build.json -w","prepare":"tsc -p tsconfig.build.json"},"typings":"build/index.d.ts","_npmUser":{"name":"andes","email":"andesappsalud@gmail.com"},"_npmVersion":"8.1.2","description":"```bash npm i @andes/api-tool --save ```","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","passport":"^0.4.0","body-parser":"^1.19.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","http-status-codes":"^1.4.0","express-async-handler":"^1.1.4","express-query-boolean":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.1.4","tslint":"^5.9.1","ts-jest":"^22.0.2","supertest":"^4.0.2","babel-jest":"^24.9.0","typescript":"^3.0.0","@types/jest":"^22.1.1","@types/node":"^10.0.0","tslint-react":"^3.4.0","@types/express":"^4.17.1","@types/passport":"^1.0.2","@types/passport-jwt":"^3.0.3","tslint-eslint-rules":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api-tool_2.2.0_1645803247754_0.5184055427961087","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@andes/api-tool","version":"2.3.0","keywords":[],"author":"","license":"MIT","_id":"@andes/api-tool@2.3.0","maintainers":[{"name":"andes","email":"andesappsalud@gmail.com"},{"name":"sychus","email":"hfernandez@neuquen.gov.ar"},{"name":"liquid36","email":"marianoabotta@gmail.com"}],"dist":{"shasum":"593c63efe5b9a34890abbbf90a154c58688070aa","tarball":"https://registry.npmjs.org/@andes/api-tool/-/api-tool-2.3.0.tgz","fileCount":25,"integrity":"sha512-emZqWq3TlgUuAVmKosz8K26uvVcGmFsYA+TYNAHBuHfhnTDkQhO5dIW5Fryf17JinGndJ6fkWZ4JMumaHGZrwQ==","signatures":[{"sig":"MEYCIQDxdN7rLl1nRBehypBUjqpHz/BEo1XX6aYwMc3w6CrHPgIhAOUPQWkPGbqtshONMSz4q/zpZmkiMeOsVTo1iO5N/R2I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ0sMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSlw/+JSFOAEBX7cnQJWj42XAcfMkQ/9Y6T6guOY2dP62Ggk7nRMf1\r\niTEzZIQdZEN+EHeR1zRPIQyE3PpdctkvJqWf0506hfj+CKYvwCtdRypDHqB2\r\nNp49VQHCxGB/TOiPJ4Xs9VLJmUA4l08+KN/80LV0T27CYKIR3iYU7yL2OqMV\r\nVWjXLkATix5XKSOJJCfp2Dj7NQTHMLRmtKwpdGu6W1LeA6zG1Xdybt3dwMMt\r\n5lwO2tkXObQ0/PY1eqwfl6Y03CAMR2xStcJfAlBMRDCMrC1irXSiFvauzavh\r\n1vD0XrO/srt/EoCqrQGpYGgXUIB/+dWUpaPdrDbaTiJmcJk0j5yZVu/fbMwA\r\neNV6XwACSE9ish20AJjWcYYVXBUuqKPKE/MhtakcoTqN9y67sTJe7HTTEDTA\r\nbCj56hUv3qzGCovLpHCFNGc5PY4VVbvOKcFphIXDrFAylTEaBZfiZodwZ/5p\r\neLXytxpWliMhAE+5tbHevYhBMBH725s4KIl51dV8e6NIZN+MjWWqYK/+i/n+\r\ngTRImkph+PxLxNvj8Ju9oZrhCWbQG134IANosXi2TjKD0BSUXghr7Wlt6tvw\r\nxwNSp1MH2bJa5K7M/sNcp1d9aj65U5RqKURHUgQhuKm9nP99jBjq9IIRd9ZK\r\nRoN1a+KMmrm0c2RuMQy72mmKa1AL7FjHltQ=\r\n=7kJK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","module":"build/index.js","gitHead":"e01a0c358084d8c56fa47c50d8846a79f2fc7a5d","scripts":{"lint":"tslint --project tsconfig.build.json","test":"jest","start":"tsc -p tsconfig.build.json -w","prepare":"tsc -p tsconfig.build.json"},"typings":"build/index.d.ts","_npmUser":{"name":"andes","email":"andesappsalud@gmail.com"},"_npmVersion":"8.1.2","description":"```bash npm i @andes/api-tool --save ```","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","passport":"^0.4.0","body-parser":"^1.19.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","http-status-codes":"^1.4.0","express-async-handler":"^1.1.4","express-query-boolean":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.1.4","tslint":"^5.9.1","ts-jest":"^22.0.2","supertest":"^4.0.2","babel-jest":"^24.9.0","typescript":"^3.0.0","@types/jest":"^22.1.1","@types/node":"^10.0.0","tslint-react":"^3.4.0","@types/express":"^4.17.1","@types/passport":"^1.0.2","@types/passport-jwt":"^3.0.3","tslint-eslint-rules":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api-tool_2.3.0_1646742284511_0.3065966337918187","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@andes/api-tool","version":"2.5.0","keywords":[],"author":"","license":"MIT","_id":"@andes/api-tool@2.5.0","maintainers":[{"name":"andes","email":"andesappsalud@gmail.com"},{"name":"sychus","email":"hfernandez@neuquen.gov.ar"},{"name":"liquid36","email":"marianoabotta@gmail.com"}],"dist":{"shasum":"f76698eb19ae09d3616a4a5e884147e1c7dc40de","tarball":"https://registry.npmjs.org/@andes/api-tool/-/api-tool-2.5.0.tgz","fileCount":25,"integrity":"sha512-gVAUr8/VDagVh35KD6vwlR07VEfsnUFJp4aTw/5w5BxsM2qdAcqE/MgEcNVygkvK0hLq/OBuWHqXRBoHgSLS1Q==","signatures":[{"sig":"MEYCIQDMTn6qCeDjLMrcZ8iAqY4wJqZwec+XuyhqEtLkqX0g7AIhAJUp8yjxVBCibml7sayKCM5sYSxK/b9SCk/AoqXV0vxF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig+HSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDfg/9HoIEDj+7WFZlxLIM1HMWwUD+wxMIdrGGA2gPPMMsxy6x9QMI\r\nyNZKyE9AxY9bb2F2/+Y2SlKufz6loP2mai2sgPqIM50U882F0HZCzT72gLzf\r\nm7F/fBaCrdHGLY83Lrb4ToNTEXi++j00qTHiSTh4WzL1xUdifO5V3MgWZhF5\r\neHEer9C+jIJ7r/BNTzBDigJsOMbgEl+AcP5R8ISe30T2FZ9e98usykpB0ThS\r\n2T/5dEA1dtuvECdTvjEWtG060dUtZkOOvY8AvQP0+S09vsOzwj647O73WaXd\r\nquOSfLwfM68SINUMj/0ZBCi6YVWRQVgGIfOJ3xG4pIst/CNwTj3f5Yy03hO+\r\n4SM/EVBQunIT33PtZKkbRZOwIk2Hi3nrifHCqjP+7e6SfF2mS5YBz5TM64JD\r\ngFnovkV+WIyHiCoT8eE+UoHzOZCJojSXEY15hB3gIEQTbhVqOlxYn7UuAtSF\r\nr3gNvdiKpB4/P7CazXTAGBHwHQ8/aERwYtVWOlGPGhS23zQnorzYtlcoN3tt\r\nPW+zekIZsaYb3IyUipjaodbo40u9cq3GHGP9RY/5NMxhVxs3DtKHSq21ktNK\r\nzDc7Tg9CqlK8Oa6uxPHMs0kI9ceW10V79ueYrHhLzO7l3mgcdDRl8CYo8gEs\r\nBcL1gTgNtLkaE19f+HZvFXuX2GOX85lNmpo=\r\n=LYdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","module":"build/index.js","gitHead":"e83dab10fbf1919c08a1b3db1fccb64c1d65edea","scripts":{"lint":"tslint --project tsconfig.build.json","test":"jest","start":"tsc -p tsconfig.build.json -w","prepare":"tsc -p tsconfig.build.json"},"typings":"build/index.d.ts","_npmUser":{"name":"andes","email":"andesappsalud@gmail.com"},"_npmVersion":"8.1.2","description":"```bash npm i @andes/api-tool --save ```","directories":{},"_nodeVersion":"16.13.1","dependencies":{"express":"^4.17.1","passport":"^0.4.0","body-parser":"^1.19.0","jsonwebtoken":"^8.5.1","passport-jwt":"^4.0.0","http-status-codes":"^1.4.0","express-async-handler":"^1.1.4","express-query-boolean":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.1.4","tslint":"^5.9.1","ts-jest":"^22.0.2","supertest":"^4.0.2","babel-jest":"^24.9.0","typescript":"^3.0.0","@types/jest":"^22.1.1","@types/node":"^10.0.0","tslint-react":"^3.4.0","@types/express":"^4.17.1","@types/passport":"^1.0.2","@types/passport-jwt":"^3.0.3","tslint-eslint-rules":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api-tool_2.5.0_1652810194272_0.5008154158136593","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-09-04T11:19:09.550Z","modified":"2025-11-05T13:44:19.954Z","1.0.0":"2019-09-04T11:19:09.918Z","1.1.0":"2019-11-22T14:50:20.659Z","1.2.0":"2019-11-22T14:51:52.456Z","1.3.0":"2019-12-09T11:07:57.069Z","2.0.0":"2020-05-12T23:06:20.519Z","2.1.0":"2020-06-24T12:30:25.717Z","2.2.0":"2022-02-25T15:34:08.112Z","2.3.0":"2022-03-08T12:24:44.684Z","2.5.0":"2022-05-17T17:56:34.500Z"},"license":"MIT","keywords":[],"description":"```bash npm i @andes/api-tool --save ```","maintainers":[{"email":"andesappsalud@gmail.com","name":"andes"},{"email":"hfernandez@neuquen.gov.ar","name":"sychus"},{"email":"marianoabotta@gmail.com","name":"liquid36"},{"email":"cesarlinux@gmail.com","name":"cesarlinux"},{"email":"jiramirez.nqn@gmail.com","name":"juanramireznqn"}],"readme":"## api-tool\n\n```bash\nnpm i @andes/api-tool --save\n```\n\n#### ApiBootstrap\n\nApiBootstrap provee la configuración básica de express para trabajar en modo API. Soporte de autentificación JWT. \n\n\n```javascript\n\nimport { ApiBootstrap } from '@andes/api-tool/build/bootstrap';\n \n\nconst info require('./package.json');\nconst port = parseInt(process.env.PORT) || 3000;\nconst host = process.env.HOST || '0.0.0.0';\nconst key = 'example-key'\nconst application = new ApiBootstrap(info, { port, host, key });\n\nconst userRouter = application.router();\n\nuserRouter.get('/:id', (req, res) => {\n    return res.json({ status: 'Hello World' });\n})\n\napplication.add({ path: '/api/user', router: userRouter });\n\napplication.start();\n```","readmeFilename":"README.md"}