{"_id":"@briohr/nestjs-lib","_rev":"13-07bf2554614475b25e2ff11a2fd395be","name":"@briohr/nestjs-lib","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.1":{"name":"@briohr/nestjs-lib","version":"0.0.1","author":{"name":"Thibault Krebs"},"license":"MIT","_id":"@briohr/nestjs-lib@0.0.1","maintainers":[{"name":"tititrois","email":"thibault@briohr.com"}],"dist":{"shasum":"59771848589e2a4ce77c6773ce3ea1caf303216c","tarball":"https://registry.npmjs.org/@briohr/nestjs-lib/-/nestjs-lib-0.0.1.tgz","fileCount":39,"integrity":"sha512-873+bR/APLJxgJeqEgwO4diOrG+U+9wcLR6HWYHDbs66/loZHfVBDSbRtqgDeGmgNz5cyaN7Ux4x3OyFgfT75Q==","signatures":[{"sig":"MEYCIQC143y7H1JBN6fxh/2fOvvyl0imYEl70CcsOVVhiGLJXQIhAMpxY+/A95mrVUE9RZzJUgbubeGkVJ/8h6phHHVODMbp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdch7NCRA9TVsSAnZWagAALV4QAKQP2iqTt3jCq67QEquF\n+LV/IFIEPK/E9m8IP6WuX6Lwm2MfIzLVtqDXDrG4kfX5UNsZX5KACwC4PJfo\nQgszd9WiiSRF9ayRLclCVpoBfsXkhVXB3tUH3kL16gwAQaen7+Cy/dEhbjuI\nul5PXksrVUcDfM7IWxjrh/yn80lMI9KFCIzKVovYE23UG6FR96tGI2nw0TIU\nPfafpYY947eZcELCfhAoqeNUcZ0cdoJBRhmXUow6YJ0F51t/s6BDSK9tGx8z\nSuJd0n2YQgGj8SwAB2KUfl4QGOHoozNrdo+79Si6VunrHjB13LGnDidpWK1e\nq7C6smGj5PVNJrHJkSfIW3xYTPdtm7ehSDsQSOc2EUYR86v9Kqpy+uDmwC6O\nie6GQavSbhNeRplAA70X9BQZnln7jhPg7M1jaQP+HqvN72wkv1Mnofp2CKkz\nKU2MOXfuPFnIoYcEe0zscwxkeiYkX9MDdDsw6Zc5Szi8b2ycAL/ieYlOspWO\nXSbE7pBlA7LWm8bijxLc/r9KZcdsJolu7HZHr13+d4+ZFUbozN91wusp6oe0\nL/ow/zvzlODbfX3yI6hgIEQGCB9U6NuLGc05tnEjfIKXqGXO1JE841uk4zcI\nlrwNEW2dTGRYIdedIwKJfNEq+oMmiHl+/xakWNHO0bUu5nqpcZWiLTWWVL8b\n4dnZ\r\n=7my9\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"94edf02e54e92b8518e975e9924d3797f7f96b58","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","precommit":"lint-staged","start:dev":"tsc-watch -p tsconfig.json --onSuccess \"node dist/index.js\"","publish:npm":"npm publish --access public","prepublish:npm":"npm run build"},"_npmUser":{"name":"tititrois","email":"thibault@briohr.com"},"_npmVersion":"6.11.3","description":"Lib for BrioHR app","directories":{},"lint-staged":{"*.ts":["prettier --write","git add"]},"_nodeVersion":"10.15.2","dependencies":{"mongoose":"^5.6.12","typescript":"^3.6.2","@nestjs/core":"^6.6.7","@nestjs/common":"^6.6.7","class-validator":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.18.2","lint-staged":"^9.2.5","@nestjs/swagger":"^3.1.0","@types/mongoose":"^5.5.17"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-lib_0.0.1_1567760076568_0.3779491700375657","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@briohr/nestjs-lib","version":"0.0.2","author":{"name":"Thibault Krebs"},"license":"MIT","_id":"@briohr/nestjs-lib@0.0.2","maintainers":[{"name":"tititrois","email":"thibault@briohr.com"}],"dist":{"shasum":"a6e47e1e3a46845f147cc47ac8f7f52961b9dcf0","tarball":"https://registry.npmjs.org/@briohr/nestjs-lib/-/nestjs-lib-0.0.2.tgz","fileCount":39,"integrity":"sha512-60U42cUTR9SXMmB+odDXJqXkIYkE6jR7gyUYw1P3CkHndR4XBhcsJ9WcCQTStFW9fTxNvp36bcoQ8H4biFhGfA==","signatures":[{"sig":"MEUCIQDrf+mMFRSHzRUdnPJpF/cYtwF6G+kc/kzfangmUGCG5wIgOfcHp31bGBu0KLdZOcHWs2rjzfGQB7EmEJZ0s1CQ3SI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcmYJCRA9TVsSAnZWagAAXfsP/1RMprK6nx/4iynHQRld\na2VhWa3M6KwbaK6MsDozvSylovvcNZJZPFV+2zUbNpXu+VFMQ5CfOZdrkG9V\ncGXebnJLKrtKbzaxwW9Kt8gJ2op7DZkW7kn0ujej11izTIoIhWh8Ne+JcXHV\n2PzifsH7UYcA1OvCGh8sQb2bnlfUyNYM69HrnFlQoHKicsWcAzm3C7D5oGzO\neOniFQYYDb1HzasGo6U0Derm6/LMF8+L+dkszdzi0Zml30FP60ab9b3Wge7F\n1GTq0bfZKYqkHoQoD1lm9MyTkKcbjznjxFL8xL6BvghQAICEfgu+HRqNqZce\nVuBvm+YIZcHSwfTjKP/zMctZ20RuCyc0jUyeotA7ohbjtumusUWjnRGoqJay\ngUugd9C+zY/PD1SyiFDtk8qRKbPIa6QP/OzZGFPgaxl30tZGnnrWLQwLMn9l\nmoZpZQMDepFURY9A4QaIkpxnNeSK4TFte0u0WYszbAUf+wNg79muGwbrtQO7\nP7u5Fo3ihP6T5912B0Bwe3isew86avSVV/ZOfZbc7/Y9S7Ih66xc4sT9+Z9j\nOWbNmvhGQXMIqp7HWWeW4Ph38FuEw+nfKUK/gXnvr6SIAR9jtqY7yId30+Tm\nAXf78uxGCGcKQqprudLUPbvqoHAriASHadGhgpCLCU2yjmbTH/6FRrW74CpY\nqKgb\r\n=EpIH\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"94edf02e54e92b8518e975e9924d3797f7f96b58","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","precommit":"lint-staged","start:dev":"tsc-watch -p tsconfig.json --onSuccess \"node dist/index.js\"","publish:npm":"npm publish --access public","prepublish:npm":"npm run build"},"_npmUser":{"name":"tititrois","email":"thibault@briohr.com"},"_npmVersion":"6.11.3","description":"Lib for BrioHR app","directories":{},"lint-staged":{"*.ts":["prettier --write","git add"]},"_nodeVersion":"10.15.2","dependencies":{"mongoose":"^5.6.12","typescript":"^3.6.2","@nestjs/core":"^6.6.7","@nestjs/common":"^6.6.7","class-validator":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.18.2","lint-staged":"^9.2.5","@nestjs/swagger":"^3.1.0","@types/mongoose":"^5.5.17"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-lib_0.0.2_1567778313089_0.8643549404602147","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@briohr/nestjs-lib","version":"0.0.3","author":{"name":"Thibault Krebs"},"license":"MIT","_id":"@briohr/nestjs-lib@0.0.3","maintainers":[{"name":"tititrois","email":"thibault@briohr.com"}],"dist":{"shasum":"e7b40a2c3c19366f9c8f5b11ec9750cd753dc3d1","tarball":"https://registry.npmjs.org/@briohr/nestjs-lib/-/nestjs-lib-0.0.3.tgz","fileCount":21,"integrity":"sha512-b/T0GjV/Yd4ts3DG7xKr6LFh1HRwziVYZ6FkTQjpKdsUIP3i4jko8pmCO2uFw0cc1Z1xZYFnsWbvXJgWECYRhA==","signatures":[{"sig":"MEQCIGcAzpG5U21cazXQFcpfDI57dlav+fLzXQH2xS93bpw1AiAd5CFyV7hn/OM6MNKr5lJUOCyvmxzb/cuJG2S0kd9C4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcns/CRA9TVsSAnZWagAAodsP/j6n43ej8j3vq3raQKi2\npbobmoWQL3SbNgaxy04Va0a0ztLqcbv6BiOSgUkbRyN+z2mhmqL64A6O+vxM\nzw1UTr38OzP/ojzhaRV/ZnjH0tPGag9Pa3+WBMtx0yDO9OB0Y6c7gJOiSIek\nn9GJ8tTZDt2PKXBMPm+sVOBWdNHe9q0qpzDoCCT0Ckx2ZCfNqUOIwnI8n3p3\nE3wIYJL3ibhE6RQKkJ3Vf/bIy+jpclzjNz0OYHVPzebOvJj9J8w96q2duUX6\nunCUD30cXdmJAAXwn8wn7ElEOYgaMKR1nl+7J9GKWyx/m+ofbLhrNeeZZl0d\nkeDtG8IC5SGqQuv43amBo3LryhRm1hsZoPEkQ9oDKIhYFrpX91injW6rem8N\nFQ2FaFpG6/vd4AVH52n4XZhvoqlpTkEe+WKe2yU/TBFPaDfmwa9M5CRGu/75\nxdWaN7445vs3H/DoDBu32VlBI/0IKklwTsTXunhcwLDHBmWmdSmoHsfj55Iv\nqO1spamAQdi/G63V+BVJbeiilZYWQcWuo73F3F6FGrvrgi5vLd5UynQ/qaVF\n6rJRUZWrjyLPWAuBbxYPBstEE1CJEaG5sFT65qEdzGxyLbnDy0KDHPmkJ4wl\npDanSlgbYRCDk66IKmtSBX/RVD8VJED1++HKvwJ85k56gACFTSphouRmXW8s\nRZAe\r\n=O/G5\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"c70990d9c6b8171be425e611ab2b3f3857b440ac","scripts":{"test":"jest --config=jest.json","build":"rm -rf dist && tsc -p tsconfig.json","precommit":"lint-staged","start:dev":"tsc-watch -p tsconfig.json --onSuccess \"node dist/index.js\"","test:watch":"jest --config=jest.json --watch","publish:npm":"npm publish --access public","test:coverage":"jest --config=jest.json --coverage --coverageDirectory=coverage","prepublish:npm":"npm run build"},"_npmUser":{"name":"tititrois","email":"thibault@briohr.com"},"_npmVersion":"6.11.3","description":"Lib for BrioHR app","directories":{},"lint-staged":{"*.ts":["prettier --write","git add"]},"_nodeVersion":"10.15.2","dependencies":{"mongoose":"^5.6.12","@nestjs/core":"^6.6.7","@nestjs/common":"^6.6.7","class-validator":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.18.2","typescript":"^3.6.2","lint-staged":"^9.2.5","@nestjs/swagger":"^3.1.0","@types/mongoose":"^5.5.17"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-lib_0.0.3_1567783742698_0.5972855166643949","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@briohr/nestjs-lib","version":"0.0.4","author":{"name":"Thibault Krebs"},"license":"MIT","_id":"@briohr/nestjs-lib@0.0.4","maintainers":[{"name":"tititrois","email":"thibault@briohr.com"}],"dist":{"shasum":"d05a499a5731b36455e05111da3681081fd9dfe0","tarball":"https://registry.npmjs.org/@briohr/nestjs-lib/-/nestjs-lib-0.0.4.tgz","fileCount":21,"integrity":"sha512-X0epJ0cteLZONUnjfqpwTMj1ufAYKy/5YOc+azkcTZcfUjTmoYjka3XYOcATQus4Fx4jbu2GeCkMbuX9M8lOHQ==","signatures":[{"sig":"MEQCIDDY9u2uPUtJb/LkF7evPppXQrABR/TyTBClGUGBi53OAiA3Gg3xg5TFB0r2CRjAKYcWDKtHAAneFSKSE49Q64F+sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcn8VCRA9TVsSAnZWagAA4MIP/1yR6vWlKYdLygYxEuqo\n9uKdmffpD+sKBvVDq5bgXTaEEvPO0PPc0wpwz9hBw2/5LIYagWiXFTBWy1zM\npqgcLzCQdJSW8KP4cVfqRhQQYx4P7S5IM417WRTizNok0QD9Zsgdmlk2gXw4\n4naNLE8Mne3lfFzUvuLSBz1DPvNZxFsxVqqxr0nFPx4RudEFonO2GCSU/bRz\nyz+qNjZuRgsLVQw7N4LPQtDzuzqaXg70IFO54niSeCgkmTiOTmG+MNxesY/p\n1VBsMeNOEWXcFrm0XgVZ9NlvYnX9gL7hEtgoa+0d4BKCCeR4oga64gbvN3Yu\nmE+CTRpbZSAUngecnqP0C1w7U1cl64gM9kf8N+w3XSckSC12BCPKr+8vg0NI\nsrduGTva9QaVBeqS103p9UXkTeKOiYCzJm1kUMRlruX3TRnhApkUeqp1Azu4\nlsGhveyRraFMkSMvG9mky8GTvc9skZP7WIxtMjNJzy4LS2dTkNo9XWDHR9E0\nzCFLEU132MMYqcv3mT6P25CwJi76SR6/KxAkdh0YhL3SlGy5QvZyyCOuT0bQ\nK+LM82qbOiJCvF/L65zo0GlTAwUjJVrz33Rm51HYeWMsM+H0vN1tiyDHpBvv\nivW7wEGysz/zF95sYfJXL/q7Qcls6xcfsokVk96SdAt+hP1KlfoL1ZhCWlOe\nGS7P\r\n=vJvA\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"685f00b14098d078b18dd67f41b6d74c4b584fdb","scripts":{"test":"jest --config=jest.json","build":"rm -rf dist && tsc -p tsconfig.json","precommit":"lint-staged","start:dev":"tsc-watch -p tsconfig.json --onSuccess \"node dist/index.js\"","test:watch":"jest --config=jest.json --watch","publish:npm":"npm publish --access public","test:coverage":"jest --config=jest.json --coverage --coverageDirectory=coverage","prepublish:npm":"npm run build"},"_npmUser":{"name":"tititrois","email":"thibault@briohr.com"},"_npmVersion":"6.11.3","description":"Lib for BrioHR app","directories":{},"lint-staged":{"*.ts":["prettier --write","git add"]},"_nodeVersion":"10.15.2","dependencies":{"mongoose":"^5.6.12","@nestjs/core":"^6.6.7","@nestjs/common":"^6.6.7","class-validator":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.18.2","typescript":"^3.6.2","lint-staged":"^9.2.5","@nestjs/swagger":"^3.1.0","@types/mongoose":"^5.5.17"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-lib_0.0.4_1567784725400_0.41678023532591424","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@briohr/nestjs-lib","version":"0.0.5","author":{"name":"Thibault Krebs"},"license":"MIT","_id":"@briohr/nestjs-lib@0.0.5","maintainers":[{"name":"tititrois","email":"thibault@briohr.com"}],"dist":{"shasum":"781460c09f4cbb01a46b8c8121b854efe8c3a666","tarball":"https://registry.npmjs.org/@briohr/nestjs-lib/-/nestjs-lib-0.0.5.tgz","fileCount":20,"integrity":"sha512-zqzfeLAetyjaLuAN+158FVCjaDHi783IkD5jxY+jz65ic71a+u32OMR1VvHIQjiakhtwEv5Ve0tAINMU1XszwA==","signatures":[{"sig":"MEYCIQCBAF/uRsRr0R77pSdDfN/aFwpkcmwfrrXCsGRNLirBNwIhAOlBqyk9Lb2Y4wOasQxEp1Ewh1c4uemQNHNJQfL6b9Al","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcoJDCRA9TVsSAnZWagAA/MgP/jjOk0yWjqDMyXANZE9H\nM/cO2dl2bQ1DVMy9Qsbe9OZavh8LAQ4tKDWLsggaBTBv2XNNRvYS4736/vq4\ngyjRqOGOs+MBkH68Humu6OyyFYLzLFwiDcVFknPKxw54QurfvFkjLRseuhpJ\nfhSMHFV6b/uOgNhU+xf0cvGUolH8MZWCx1wFls29S7N2XzYKMWyw53ax9MFn\nKbWJU0TLSBgJmN2LOldPnZtize3BqxFEYn7Wk/hPqr6cZj+EkYkJpoS9gGX+\n3N0jQAXMm4bnJkggCz2A0OFfQ0PiV51e5lDgxxtamDRV2hN3mwhf3Jafb0FD\n31A3JSqd6Y8J8LCMiy/yGm5iHokSDQkL2ylmgfmG9Vt6kKenVaueXR7Ae32a\nEV/41sQHYiWJ+t/iLAQ7zwAyHnGJnGxo9UbvjVQl1D0pezRtsytZ5ymqzDAw\nOwfJ5n5b29cbtpDnjeBF+SL0lqB5KnU82xJYHOGSNYp1ANBH+/QJn06SCkFV\ndUyruYFnAkOvTtJyEllE93wxOezExA9y2Ve+Ay63FfoTYf/muiBEnOVAmpUC\nnj7BpSaKlRMShxjKfoqB9GE/VjtWzV7G1ihqxT9rrAu+uH4H0QKE9G8VEeKa\n9d1KWTOUkEgTNfi6Uj1gzodgzCXZWMFNFmlFzZlWskq59ZKvMl1T9G1c1vMq\njT4D\r\n=1zuf\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"685f00b14098d078b18dd67f41b6d74c4b584fdb","scripts":{"test":"jest --config=jest.json","build":"rm -rf dist && tsc -p tsconfig.json","precommit":"lint-staged","start:dev":"tsc-watch -p tsconfig.json --onSuccess \"node dist/index.js\"","test:watch":"jest --config=jest.json --watch","publish:npm":"npm publish --access public","test:coverage":"jest --config=jest.json --coverage --coverageDirectory=coverage","prepublish:npm":"npm run build"},"_npmUser":{"name":"tititrois","email":"thibault@briohr.com"},"_npmVersion":"6.11.3","description":"Lib for BrioHR app","directories":{},"lint-staged":{"*.ts":["prettier --write","git add"]},"_nodeVersion":"10.15.2","dependencies":{"mongoose":"^5.6.12","@nestjs/core":"^6.6.7","@nestjs/common":"^6.6.7","class-validator":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.18.2","typescript":"^3.6.2","lint-staged":"^9.2.5","@nestjs/swagger":"^3.1.0","@types/mongoose":"^5.5.17"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-lib_0.0.5_1567785539461_0.5091051411285508","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@briohr/nestjs-lib","version":"0.0.6","author":{"name":"Thibault Krebs"},"license":"MIT","_id":"@briohr/nestjs-lib@0.0.6","maintainers":[{"name":"tititrois","email":"thibault@briohr.com"}],"dist":{"shasum":"2e3e2f830a626b37fd1094327fea0a3278c8415c","tarball":"https://registry.npmjs.org/@briohr/nestjs-lib/-/nestjs-lib-0.0.6.tgz","fileCount":33,"integrity":"sha512-Y28ii1mg8WIgEvZOPqDwSUGA7dswPEESaT12kGJ0+U4CtY4s/cwbw/qu+Sy6/6FcxERDgOSC+REAcAY7W6R3zw==","signatures":[{"sig":"MEYCIQCbN96MXaD2s/wOSv92EpwCCrgugGqzAaQz0tvUdWcDTgIhALs55yDT7kWSowbh7hBT6fFlKHpjTPspbVPhIKslxkMx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcoXRCRA9TVsSAnZWagAABpoQAJ8Te+GuxbGyP3qI0Xp2\n0vC0TNJ3WtazOgZ8wb6McQV9q/oXFi8O9FJ/iRHj7VG4htZFZ3uS36NPvCnl\njfEvm522aDQC+RDr9UwriAabSy/V6xhiu9+SXWGnm+NESW1WAADBKUApCUql\nsA5hziokI83ENMjDGxYHcdkWjgYoFDIrU1AGYf4EFkdzjjV7KBcotRr1aJhe\nWu4kTCI2IyMlnevbsgsrIleZNYvyEHpojAfR2NbHPHCRgA/6IUrmBfb45Hst\nVz2ffvz84fvNwtV5NO8rcczmF5AueoQS4WgV3YP2Gpfm16MbQS7u/qoY5fk+\nnCGXiToRcfQydXPQRgqmmWX72UA7LgZ/UrBY9R7nrC/klsjGS7rwazDG040w\nl65lua9zDo1SzcaTuLg3H3HYY6RWMbbETpZKcLvoiIpsmNulq4ZlYYS34yZk\nAgomhWW8cRWcLg7FoPyDdvdigba3C0TalAU5/KPlep0UYeS8QMjFZQQMGklf\n4QvpG6y+1VcoA/g7Yey9gHFUVI7HkXDAHIxKoIJrZ1GivRyRsXWR/dVCoao8\ndvSqyzsLnmD5NbxHl18/dnJq9OXet7qUmODPE24quvKe5L22YmXbey9G8ZFz\nsWNkyXyj3ZMVR6fVTGlivSed7fb2P+iISUBIr1l+qCZs0+4eaE/ozSdw9PnB\nps4J\r\n=Af00\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"e22e7b741b252474ca630f56b28a6d2093dc00c3","scripts":{"test":"jest --config=jest.json","build":"rm -rf dist && tsc -p tsconfig.json","precommit":"lint-staged","start:dev":"tsc-watch -p tsconfig.json --onSuccess \"node dist/index.js\"","test:watch":"jest --config=jest.json --watch","publish:npm":"npm publish --access public","test:coverage":"jest --config=jest.json --coverage --coverageDirectory=coverage","prepublish:npm":"npm run build"},"_npmUser":{"name":"tititrois","email":"thibault@briohr.com"},"_npmVersion":"6.11.3","description":"Lib for BrioHR app","directories":{},"lint-staged":{"*.ts":["prettier --write","git add"]},"_nodeVersion":"10.15.2","dependencies":{"mongoose":"^5.6.12","@nestjs/core":"^6.6.7","@nestjs/common":"^6.6.7","class-validator":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^1.18.2","typescript":"^3.6.2","lint-staged":"^9.2.5","@nestjs/swagger":"^3.1.0","@types/mongoose":"^5.5.17"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-lib_0.0.6_1567786449302_0.44403719797891394","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-09-06T08:54:36.348Z","modified":"2025-10-23T07:58:36.355Z","0.0.1":"2019-09-06T08:54:36.762Z","0.0.2":"2019-09-06T13:58:33.211Z","0.0.3":"2019-09-06T15:29:03.247Z","0.0.4":"2019-09-06T15:45:25.565Z","0.0.5":"2019-09-06T15:58:59.581Z","0.0.6":"2019-09-06T16:14:09.486Z"},"author":{"name":"Thibault Krebs"},"license":"MIT","description":"Lib for BrioHR app","maintainers":[{"email":"nabil.oudghiri@briohr.com","name":"nabil-oudghiri"},{"email":"hantze@briohr.com","name":"hantzesudarma"},{"email":"julien@briohr.com","name":"julien_briohr"}],"readme":"# Description\n\nLib for nestJS projects, developed by the BrioHR Team.\n\n# Installation\n\n```bash\n$ npm install --save @briohr/nestjs-lib\n```\n\n# Usage\n\n\n##I. Paginator\n\n### Introduction:\n\nThe paginator lib is providing some tools to complete the \n[mongoose-paginate-v2 ](https://www.npmjs.com/package/mongoose-paginate-v2) plugin on nestjs. \n\nIt will provide 2 things:\n- A decorator **Paginator** for the controller to get the query params and format them to match the config. \n- A dto type **OptionParamsDto** to create the swagger documentation\n\n### Config:\n\nThe config is currently a constant array and will do the following:\n- format the name following the following convention:\n```\n    docs: \"data\",\n    meta: \"metadata\"\n    limit: \"perPage\",\n    page: \"currentPage\",\n    nextPage: \"nextPage\",\n    prevPage: \"prevPage\",\n    totalPages: \"totalPages\",\n    totalDocs: \"itemCount\",\n    pagingCounter: \"pagingCounter\",\n    \n```\n> Note : data will be returned in **data** and paginator info in **metadata**\n- Activate the following options: select, collation, sort, page and limit\n- By default if no value is provided, page will be 1 and limit 100.\n- A maximum for the limit option is also configured at 1000.\n\n\n### Example:\n\n```\n@Get()\npublic async findAll(@Paginator() options: OptionParamsDto) {\n  return this.leavesService.paginateFindAll(options);\n}\n```\n\n### Setup:\n\nTo paginate a collection, you just need to do the following: \n1. Add the plugin mongoosePaginate in the Schema you want to paginate: \n``LeaveSchema.plugin(mongoosePaginate);``\n2. You can now use the paginate method in your service:\n``return this.leaveModel.paginate({}, options);``\n3. You can now simply add the decorator Paginator in your controller as describe above.\n\n## II. Utils\n\n\n\n### Exception:\n\nTwo exceptions are currently available in the lib:\n\n- **GlobalException** catches every error and logs them in the std error. You can add simply add \nin ad global exception in your main.ts file.\n```\n  const { httpAdapter } = app.get(HttpAdapterHost);\n  app.useGlobalFilters(new GlobalException(httpAdapter));\n```\n\n- **MongoError** catches every mongoose error and format them in a nicer output. You can add it \nglobally like the above or add it in the controller\n```\n  @UseFilters(MongoExceptionFilter)\n  export class LeaveGroupsController {\n```\n\n### Pipes:\n\nSome pipes are available for specific input.\n\n- **ObjectIdPipe** checks the input is a valid mongoId\n```\n  public async findOne(@Param(\"leaveGroupId\", ObjectIdPipe) leaveGroupId: string) {\n```\n\n\n- **StringNotEmptyPipe** checks the string provided is not null and not empty\n```\n  @Param(\"leaveTypeName\", StringNotEmptyPipe) leaveTypeName: string,\n```\n","readmeFilename":"README.md"}