{"_id":"@andersonalmeidax0/baseserver","_rev":"17-96d289871b3e5c9aeb95745a7cbbadd0","name":"@andersonalmeidax0/baseserver","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@andersonalmeidax0/baseserver","version":"0.1.0","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.1.0","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"96148f2402754d23ba1d8a5d465d5671c6033f5f","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.1.0.tgz","fileCount":10,"integrity":"sha512-aaTUJeQf55dIiBZ3wBQUaHrAnwnAvaWDtpFesahipqJ5D+WJfj05HcBF7Uyg/4HcHvQcQAwGoQmg5ZosVUtwCA==","signatures":[{"sig":"MEQCIBF9ahC5PQ9gDd+yPJIYzqugDzn0mXyljuX7kTpo5DNiAiALsVoj7+kNeM30dIBY09O5R/usReYVAGIrfzQeMTcS8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17986},"main":"BaseServer.js","gitHead":"6184207a21423cd5e8df9e3df7cd8bd82c3d1342","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"8.19.4","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"16.20.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.1.0_1720893269823_0.4254682638923375","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@andersonalmeidax0/baseserver","version":"0.1.1","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.1.1","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"7b5d1f43b8acbfbe168f813bea1863f0a20752ce","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.1.1.tgz","fileCount":16,"integrity":"sha512-0JsaLwA1FtFSTotkNbu00Q2XzzLLFAWHAjOUhF9TxSJdNNDwhFDdaenEm7O/HoDeX/8MzoSM37xXRR03514DzA==","signatures":[{"sig":"MEYCIQD7Fe2JdDrwuQ7Zfi/FDQjgptwHqGQQILRYbO1kZEydNQIhAOOs4Gb9Ssa70XHesrVDsSnOneC9hMgfO6Jv9cL23kbV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25405},"main":"BaseServer.js","gitHead":"321510f92728611a113f2de8feab0f705908adb1","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"8.19.4","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"16.20.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.1.1_1721675577296_0.4345401907700157","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@andersonalmeidax0/baseserver","version":"0.1.2","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.1.2","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"b2fae6dacd7e2de4679867a8ccc9e813c3f20d99","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.1.2.tgz","fileCount":16,"integrity":"sha512-+SH8FSoQyMEKj8HNzliu/motbgIAT1HZrEhwI+yWYRIOhSrRWMccmtk8cCYcRfdIZiPf9/DoE5fF39gTEk9asA==","signatures":[{"sig":"MEUCICemNk38ZjXdBwzCSOauA7giM/BdAg+rlukI1tKO+r6eAiEA9zFB5as1OA8GyhFWO+e0HhbwBohahxvU3gYrTud/beI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25179},"main":"BaseServer.js","gitHead":"6ccc34e017944ac5c2eca068fc97ff38f25ff5a4","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"8.19.4","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"16.20.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.1.2_1723155479177_0.43759612721256835","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@andersonalmeidax0/baseserver","version":"0.1.3","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.1.3","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"6094db8ed62bc14d45baa6ca0214305b80751ae1","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.1.3.tgz","fileCount":16,"integrity":"sha512-GqtK5ASZe9FCLg9/xGKs/+JPtYkJaaWQ6tuiLrN5WXLXOYhL1EopLAY1UpzYyauNRIihhPc8KtM7NzyPgihNnw==","signatures":[{"sig":"MEYCIQCEsquH7VITHZNM5nl1CK7/H4lmfu5yyc6pR1ifk0VZfgIhANSmJwDjAIk7atKcM8xHABoEWh7RdpvE+nxIyJZ8S4lI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27371},"main":"BaseServer.js","gitHead":"71a455ddfa7116da68777fd6b365dbee9332a764","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"8.19.4","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"16.20.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.1.3_1723163880293_0.5483616998025156","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@andersonalmeidax0/baseserver","version":"0.1.5","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.1.5","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"c1bc228770c00e7f8e58fbf6f99692fa9d0f0631","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.1.5.tgz","fileCount":18,"integrity":"sha512-gEsl+zGe+PJgceosnWu92R9694P6kqTwgYDigGm5AGjUKvxEQ1w4TEQr+wJ8u9+5LGkq+4v/n+1sGRGCYj5twQ==","signatures":[{"sig":"MEUCIQChoONL0dFUBjgb2LXFTKa/RsqfwfRDNkmtDAyE5ycuxwIgNDuTBD51HN5UUEWrfXQ56sYV+TpUNf5g206QUFTB2x8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31834},"main":"TestAPIServer2.js","gitHead":"2500b21ef1d0b499e2e21cc0b4167d2dceec730b","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"8.19.4","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"16.20.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.1.5_1723353195509_0.26713249861938415","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@andersonalmeidax0/baseserver","version":"0.1.6","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.1.6","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"808307c301e0cd5f1b9740595fecf234051f5ccd","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.1.6.tgz","fileCount":19,"integrity":"sha512-1j/RY9dopJ1FCQCRjPr4OgD7AIMxf8z/0an3YxvB/VO/oPLJM9nFv6ZfOlShS1JAu93XZtKCpCBJtNStqwBQ/w==","signatures":[{"sig":"MEYCIQDP5h4uWw2DAYUWJ/Ro9OcBx/3MLXJ41mUjRQCOuOHyzQIhAIVa+IL+3c9B9sKtIJF7gMGuIqZbRX/llO88DuyvHnET","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33437},"main":"TestAPIServer2.js","gitHead":"8b529176839532a5b0129487498e99bedb1f24a4","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.1.6_1723423413545_0.941128260661497","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@andersonalmeidax0/baseserver","version":"0.1.7","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.1.7","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"f32144cd2f1aa82eab67b9c9c348aac2ff88f6c5","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.1.7.tgz","fileCount":19,"integrity":"sha512-4tPq4PDT0r7wMQkdtL5iU9kyAHunX6ftATpHZ6kAk+VyCNf6/tpDsaxqKoh42iJ1Y1FKreIE2oj4nwy9J+Pkzg==","signatures":[{"sig":"MEYCIQDZWGYV3FURerAtGa5tbN2HyoAoTWVH7/6HAioL3orNowIhAPhkVs6qa+MHlk6dfEqZx1jSl5piqXC/Os5STQwstLF1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33618},"main":"TestAPIServer2.js","gitHead":"adeee6c46e68cbc62135cd61e38ecbfed1fff058","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.1.7_1723429573944_0.3276754049772972","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@andersonalmeidax0/baseserver","version":"0.2.0","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.2.0","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"9d656ea90d1048f1ba009843c07321ec25098a25","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.2.0.tgz","fileCount":19,"integrity":"sha512-DfSLBA1UhOwh85BLx8Od2som61G2zblOjSDAI8T0Qtt+7+fzm7DbcnkzEjhbosUv0tqqIGG72jrAC2xhT8VSZQ==","signatures":[{"sig":"MEUCIEwxW2cdgek7hGkQsAQVPa9K99f/N/20aiPIMc1vbURyAiEAlniXDt5LTxWaqZWdWjXbkQ3XBrC2YZUBCOHWEwjBH+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33966},"main":"TestAPIServer2.js","gitHead":"6479a2bf62131ed293d6b4500b9c8ecbf01b0ba2","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.2.0_1723432943514_0.005371218542877587","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@andersonalmeidax0/baseserver","version":"0.2.1","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.2.1","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"966ef216a62abe10b25c1a106e259c1cd5de71e6","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.2.1.tgz","fileCount":19,"integrity":"sha512-adClMXAcPqNo3NE/54TMH80FEulsdU9Eu6tbEkopVID1oqd1Zs85/yr52EnbBEV8TAwLDPmBJpf04SPbS7vQ4Q==","signatures":[{"sig":"MEUCIQClr+V/FPTRiPj2rYjL4ZzqME4WVJQ2xx//JDogAHO2KgIgP+2uS5d8yKbFIHCBH23ACO2tc2iy4fY95jzr7dmwOew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34688},"main":"TestAPIServer2.js","gitHead":"75e70411247608faabc301ad3b624233e63009f6","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.2.1_1723994853801_0.43989439169563815","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@andersonalmeidax0/baseserver","version":"0.2.2","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.2.2","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"ee4393d42cc9326c7c4fcba589f928680660d657","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.2.2.tgz","fileCount":19,"integrity":"sha512-7tjaiTJ/wG/cl9C6ynQTVNdc75Wjzcz8Er8wqWQvLEA76GTllbnnVMgoUqrd8MwZyWx3PZU9br06g6TFgsa/pA==","signatures":[{"sig":"MEQCIAqdKX1PD2vwwr3WgZEg1zsf788EVxlLSBwTXeZ49uM1AiB7k0wHnCp2dTIg5sHDJ2bycwmSEqTxh6zb+ApH9JdRFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34706},"main":"TestAPIServer2.js","gitHead":"75e70411247608faabc301ad3b624233e63009f6","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.2.2_1723995122532_0.17668321933676157","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@andersonalmeidax0/baseserver","version":"0.3.0","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.3.0","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"0f2f00eadd6572004b3a167a5ffa12eb2dd3b8f7","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.3.0.tgz","fileCount":19,"integrity":"sha512-YbefgX0Ip2XdzmEXDNEHHQS+YQBY+QOLRzCDzkHgOVs/ZA9v4VBUCJbXiN5hwxHN+KYir9Eewrvsyzg/4HBpvw==","signatures":[{"sig":"MEQCIC1R9dQxkE+feROVjGNjj8g4pUWuWTpmgupaFGau+hOWAiBjcL2oB+EqL0EGl4LhplPka9iGiQqK7mKA0MUAy79C/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36605},"main":"TestAPIServer2.js","gitHead":"a3231eccd33b85a43db3d93896a80758d4bf31d4","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","aws-sdk":"^2.1677.0","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.3.0_1724029842407_0.10504870271613598","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@andersonalmeidax0/baseserver","version":"0.3.1","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.3.1","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"b2bb2d0da28426b62104b83f8b328ada562e807f","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.3.1.tgz","fileCount":19,"integrity":"sha512-2t0OK7HYhXWXwZ1Ge66YZoBZ/dsgNnG1zHXwB10A2GWKj1A3pEHDfybCUVOSXxIxsgr9UC7IBipYLA4kANS6Qw==","signatures":[{"sig":"MEYCIQDYzSU2seQ1BDCUHqfTs5/eMesB2BD45Jyth/EbSDQysgIhAO/Bpf5rMve3FXYpL4y7M0BjhFUHZMoWisu8sDXALony","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36703},"main":"TestAPIServer2.js","gitHead":"a3231eccd33b85a43db3d93896a80758d4bf31d4","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","aws-sdk":"^2.1677.0","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.3.1_1724030340591_0.6540707594539468","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@andersonalmeidax0/baseserver","version":"0.3.2","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.3.2","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"278ef39c39a75c45518e954af8af8c6a21ad2309","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.3.2.tgz","fileCount":19,"integrity":"sha512-JHppaE4Cfb98eHIck9CGcfr6GuYDMgY7VCodPlZXcPBlfl+IZPUGChkVgVL+AvVKDYM9vlnm4oJAAm/DquV76A==","signatures":[{"sig":"MEYCIQCnF2SL3AMAMPyJOp9DN5oqX1m9pi9zevgd052HzibU3gIhAIo7j6tyk5ojF71HbJDODaRBOrrWRb565wMfFYMtXM79","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38031},"main":"TestAPIServer2.js","gitHead":"89011a6a562ebf3edf43aa3696174928f80abb1f","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","aws-sdk":"^2.1677.0","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.3.2_1724530167782_0.022389168238594603","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@andersonalmeidax0/baseserver","version":"0.3.3","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.3.3","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"60dcb815dd5d6a7345c5cf8ac36c968f51b2776e","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.3.3.tgz","fileCount":19,"integrity":"sha512-FETh4N+QtUEnzIk6mPIrkOlEVDqofA0D5Txf/OOVXckriQWbCWX1Ef5VV+pykP4rBaBEPJXfC/bazrDfy7r9Lg==","signatures":[{"sig":"MEQCIDB2kkcP3JUoYWVKOOOGdj+wbwFyaRSwKOKKBTGO59jnAiBoFKBRVV9T/eFP1LdOF5MY74roJD78vMmTIOr6u7QYaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38035},"main":"TestAPIServer2.js","gitHead":"89011a6a562ebf3edf43aa3696174928f80abb1f","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","aws-sdk":"^2.1677.0","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.3.3_1724530400025_0.6960971798375368","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@andersonalmeidax0/baseserver","version":"0.3.4","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.3.4","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"6dd2234b18855dd748a7ba7e4e887b6bd1ac8673","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.3.4.tgz","fileCount":19,"integrity":"sha512-kZgQPDyR9LyiMZxzR/V4OWnKpskuuFfj8FdXnvbqipVJqcBJUmiBNO00cTuFo3+rWxptfEExRWfltqaM8zLl/A==","signatures":[{"sig":"MEYCIQDOnWODT2mYjYBHjg/1lJE6rkiAjGQ4s3sxDpfvhuZzcQIhAIypp+d4uaDKHkrrfQhht+ESmnDWVl9yncK/RqNp/miP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38112},"main":"TestAPIServer2.js","gitHead":"89011a6a562ebf3edf43aa3696174928f80abb1f","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","aws-sdk":"^2.1677.0","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.3.4_1724548240759_0.6126214193834891","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@andersonalmeidax0/baseserver","version":"0.3.5","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.3.5","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"eed064aa1d76efa140c01ffdfa7f59ed06161d9a","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.3.5.tgz","fileCount":19,"integrity":"sha512-YmYwqFwf3cH0xOsm8bYjYpMW3Yb5VUy8B+Jn0PQ8v8J25AIIEo8HIY9a/QEL1fpc08SundrYUhM9otzv0pVZVQ==","signatures":[{"sig":"MEUCIQDR5C/vVxki4TvAGeO34vhxxYL0GGkmecSTGWIwit2iDQIgagfPUAYP9HzAii5QstW8RGD4wRhTHTha4pYm+Y+Yvzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38168},"main":"TestAPIServer2.js","gitHead":"89011a6a562ebf3edf43aa3696174928f80abb1f","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","aws-sdk":"^2.1677.0","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.3.5_1724548916809_0.5451285135726471","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@andersonalmeidax0/baseserver","version":"0.3.6","author":{"name":"aax0"},"license":"ISC","_id":"@andersonalmeidax0/baseserver@0.3.6","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"dist":{"shasum":"d08a199c29cc24b45b1a9e29ead7b2174a2e25cd","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.3.6.tgz","fileCount":19,"integrity":"sha512-NdHCpwyLzC0gLwDmvXTjy8iILjAnGKIKdhRRRCRKBXa4e5YCB12cQgug0vtunx86TfEWeesCvcBKOYzF/QpEGw==","signatures":[{"sig":"MEQCIExamDKvB2j/o7AwgjKseutAj33sGYAJ114tt6JBwMMTAiADpRzTjWKGdcpGVg2lIrZLAX9HUuhvtCDzJmdV0+/oZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38265},"main":"TestAPIServer2.js","gitHead":"89011a6a562ebf3edf43aa3696174928f80abb1f","scripts":{"dev":"nodemon ./apiserver.js"},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"repository":{"url":"git+https://github.com/andersonalmeidax0/baseserver.git","type":"git"},"_npmVersion":"9.5.1","description":"Base API Server with autoreg,swagger/logs","directories":{},"_nodeVersion":"18.16.1","dependencies":{"cors":"^2.8.5","morgan":"^1.10.0","multer":"^1.4.4","aws-sdk":"^2.1677.0","mongodb":"^6.8.0","nodemon":"^2.0.22","node-fetch":"^2.6.1","body-parser":"^1.20.2","jsonwebtoken":"^9.0.2","jsdoc-rest-api":"^3.6.3","moment-timezone":"^0.5.33","rotating-file-stream":"^2.1.6","express-jsdoc-swagger":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/baseserver_0.3.6_1724550839752_0.45987334326994134","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@andersonalmeidax0/baseserver","version":"0.4.0","dependencies":{"aws-sdk":"^2.1677.0","body-parser":"^1.20.2","cors":"^2.8.5","express-jsdoc-swagger":"^1.8.0","jsdoc-rest-api":"^3.6.3","jsonwebtoken":"^9.0.2","moment-timezone":"^0.5.33","mongodb":"^6.8.0","morgan":"^1.10.0","multer":"^1.4.4","node-fetch":"^2.6.1","nodemon":"^2.0.22","rotating-file-stream":"^2.1.6"},"scripts":{"dev":"nodemon ./apiserver.js"},"description":"Base API Server with autoreg,swagger/logs","main":"TestAPIServer2.js","repository":{"type":"git","url":"git+https://github.com/andersonalmeidax0/baseserver.git"},"author":{"name":"aax0"},"license":"ISC","bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"homepage":"https://github.com/andersonalmeidax0/baseserver#readme","gitHead":"3e867d3131bb2f95ae5f8ff8f6076f020c3a6312","_id":"@andersonalmeidax0/baseserver@0.4.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-9czJpKV+rdKqWeN+E+ojJQPLZrcPI1vsPbACfMR9iisCN9vCvMQJStIziN+P/Kh0wx8wcGu47D+Ex7bRgNGm2A==","shasum":"d3a19aab12a2f42904c1afc308252f82af9d2b78","tarball":"https://registry.npmjs.org/@andersonalmeidax0/baseserver/-/baseserver-0.4.0.tgz","fileCount":19,"unpackedSize":39437,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQClyPU9EWXPLYKB4Z0TiGV6+2YSZO+OSQ/bJi93+87q1AIhAOMXsUfutgQCMeeTEZ55MhUE/xRKnOzZHoVMECH3gk6M"}]},"_npmUser":{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"},"directories":{},"maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/baseserver_0.4.0_1738789559331_0.26197730706080913"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-13T17:54:29.725Z","modified":"2025-02-05T21:05:59.747Z","0.1.0":"2024-07-13T17:54:30.019Z","0.1.1":"2024-07-22T19:12:57.462Z","0.1.2":"2024-08-08T22:17:59.414Z","0.1.3":"2024-08-09T00:38:00.446Z","0.1.5":"2024-08-11T05:13:15.670Z","0.1.6":"2024-08-12T00:43:33.707Z","0.1.7":"2024-08-12T02:26:14.109Z","0.2.0":"2024-08-12T03:22:23.678Z","0.2.1":"2024-08-18T15:27:33.959Z","0.2.2":"2024-08-18T15:32:02.787Z","0.3.0":"2024-08-19T01:10:42.634Z","0.3.1":"2024-08-19T01:19:00.805Z","0.3.2":"2024-08-24T20:09:27.975Z","0.3.3":"2024-08-24T20:13:20.172Z","0.3.4":"2024-08-25T01:10:40.932Z","0.3.5":"2024-08-25T01:21:57.002Z","0.3.6":"2024-08-25T01:53:59.908Z","0.4.0":"2025-02-05T21:05:59.581Z"},"bugs":{"url":"https://github.com/andersonalmeidax0/baseserver/issues"},"author":{"name":"aax0"},"license":"ISC","homepage":"https://github.com/andersonalmeidax0/baseserver#readme","repository":{"type":"git","url":"git+https://github.com/andersonalmeidax0/baseserver.git"},"description":"Base API Server with autoreg,swagger/logs","maintainers":[{"name":"andersonalmeidax0","email":"andersonalmeidax0@gmail.com"}],"readme":"# BaseServer\r\n1 Log  \r\n2 Registra automaticamente apis com anotaçoes ==> colocar api classes em diretorio \"api\" . Usar anotaçoes  \r\n3 Gera swagger de apis -  Usar anotaçoes  \r\n\r\n\r\n# how to use:\r\n1. Create server \r\n\r\n# refs from s3\r\nhttps://rishabhsharma.bio/uploading-media-to-s3-bucket-with-node-js-and-multer-middleware-8d720c2486a1  \r\nhttps://abbaslanbay.medium.com/uploading-files-to-aws-s3-with-multer-and-the-node-js-aws-sdk-7cad8dc87fc2  \r\nhttps://dev.to/lakshmyps/upload-file-to-aws-s3-using-react-nodejs-5ffj  \r\n\r\n\r\n## Example\r\n```\r\n\r\n  /**\r\n   * Gera documentação swagger e UI de API.\r\n   * Para isto é necessário informas o path para instrospection, e colocar anotações:\r\n   * [VERBO]  [PATH/ENTITY]\r\n   * @tags [ENTITY]\r\n   * @param {[TYPE]} request.body\r\n   *\r\n   * Para registrar typos\r\n   * @typedef {object} [Type]\r\n   * @property {string,object,number} [name]\r\n   */\r\n\r\nconst { BaseServer } = require(\"./BaseServer\");\r\n\r\n\r\nclass AppServer extends BaseServer {\r\n  customInit() {\r\n    console.log('customInit');\r\n  }\r\n  getRequestContext(req) {\r\n    return {};\r\n  }\r\n}\r\n\r\n\r\nvar app=express();\r\nvar dbContext ={};\r\nlet server = new AppServer(PORT, app,dbContext);\r\nserver.init();\r\nserver.registerUtils();\r\nserver.registerSwaggerDoc();\r\nserver.registerAPIs();\r\nserver.registerRoutes();\r\n\r\n/*\r\napp._router.stack.forEach(function(r){\r\n  if (r.route && r.route.path){\r\n    console.log(r.route.path)\r\n  }\r\n})\r\n*/\r\n\r\nserver.listen().catch(console.error);;\r\n\r\n```\r\n\r\n## TryCatchWrapper\r\nvalidate return of fn and translater to HTTP status codes  \r\nif ok ===> 200  \r\nif r.inserterID ==> 201  \r\nif r == null ==> 404  \r\nif error.code = 11000 (dupkey) ==> 409  \r\nif rangeError ==> 422  \r\nelse ==> 500  \r\n\r\n## DBBaseController (mongodb)\r\nutil class to perform mongoDB operations\r\nsimplified interface to mongoDB \r\nDBBaseController(dbcontext, coll, dtoFactory)\r\n\r\n## validateDefinedAndFilter\r\nwith object, validate if keys are defined, and filter  \r\nEx: validateDefinedAndFilter(obs,\"name\",\"customer\")  \r\n\r\n## webserver\r\n\r\n","readmeFilename":"README.md"}