{"_id":"travelling","_rev":"30-bdd48dd8b65563d451c50e6cdd965c04","name":"travelling","dist-tags":{"latest":"2.5.2"},"versions":{"1.0.0":{"name":"travelling","version":"1.0.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"./scripts/pretest.sh","test":"./startTest.sh","start":"./scripts/start.sh","debug":"./scripts/debug.sh","docs":"./scripts/docs.sh"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.1.2","aws-sdk":"^2.516.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.5","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"d389d296493aef647b7f361d1327d0490010c685","_id":"travelling@1.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-PQUiUk9NF+uGLQiwodeugexoUXOp/O9/331fibIERyYrfBdqMWldmS/1zG2DOZQvSi/MpC1l1J2VtkBx9dnU0g==","shasum":"01479b0bd667a529cc3d12b9240c506adbb478e5","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.0.0.tgz","fileCount":84,"unpackedSize":1111729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJyTICRA9TVsSAnZWagAAmtUQAJtVbA3BLqVQqlKH/Vu1\nHzkNDLjfo99IDht6HOMureb76O7lX8DADQwt5bk9tq8rATC5xbUV1yXHbh8l\nkNh85qc5vlFMnHTJISQJL0WexFnESa3O7+4cFgV2tC1z/0OAVKft+xvgn/PM\n5NBlZbuSrvhzp5XMCDtlsk071DwhlyND+PJUhHl1oyTF7sLtsQ+NZVbzlN8t\n/umDptD0HXTcp5WUzsod7BLrcvvHpdMpBgHjfaLhDMsoR76dDh/utVIs/svE\nGjWrH38ENsaPNVWwG2kETtxaoiBiURaSsEitNO65iHZQ3wLXR20u+CbnhhIs\nfYv5SiHSsR//yptWOJsdrgA6kZQaTnYBi77VpX7AryBIr/dW9zZXNdtItJQe\nzWUyN6Pqf/tFK9owjU3QKPK4ZIx7bILvtpOa+Zxm+irmaTL6OBSBfPSZ2zC7\nlm8Ft609dI+xJQV0RiX1mKyY9PCWfqc/1AAwGQsUzBbKjaqQ0MWzzrtwFYQj\nPlE3tw80DcvnrpUS4mCoWnvt+7BupSC5xb1cP6F6lIWOehorCwYNulhnj9Tj\nwTh6MvIdmxFHOqtd12867HFkld4yFZgDa2MQomlFVNIA1r515AHlURM0o/pk\nEWV4+O00D+ZNmhfHfv/JcLy+YCC0TjHdPtqSwtjLbZju4Hv7aSwEGGLWLdoF\nkaMl\r\n=2AXL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFw8715s+zV5aphh86o/eYsc+Tqt+MxCIMF1E/aOQC/IAiEApv6LsgKT8dK49NJWe8YO6jBNMqIrUnMx3FXg/VtJWbg="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.0.0_1613178055737_0.8493463077066719"},"_hasShrinkwrap":false},"1.1.0":{"name":"travelling","version":"1.1.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"8e389e882b4f475562b120ef0fdc2f519a284ecf","_id":"travelling@1.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-+Qos814+S235d9JufjqamrLjo7grouBxNnNgk3ExUC1GGbLpoDBVQgyw33tET/QtUaLQ1fjkdsUEZIy+x0IqfA==","shasum":"6ccf86768c583d6f52af4973e505432c04775751","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.0.tgz","fileCount":84,"unpackedSize":1186421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLWf7CRA9TVsSAnZWagAAB/sQAJLcZwg8HTl9NwaewbON\novgfi2UtEZvWkF9jLOQLVGtGA9VqSzpEIh4toGxBz3EC/HbIbxU3DOKYLljc\n8QZKS32WZO4N64olXAS9LDyzc2XGXj/kGpd6e3qUR1KeIOvIQl48dTKF8uzt\n4srNXfMo26QtFWlrAl9GSqVcUsjywkIincbUhY7qMk9rVsw+Olci5sUVaVW4\nGW2TEwSxF9vIM2qGs2QHlx5wcrgNBRStDHC2ton3ftntCnIrjwFXrBfX2NBH\nqa9VQCTeu5ocUrZypRQwfJJxsXiYKT8tbbJgWbPdWNWiMHK50SqMCZuGk8PS\nrzwR2taPnpYsNFueNvrhFn5gogZZPJSD54LEbSAZgtNAWyEFfLRLtJ70qCCb\nV0jucyiyemlwKLGZ8RY23IzuFqOBuMOUdc2soSaz5E/IJPMAmrHf9Xc1IAfZ\nzuNvPxl53605JIkEQHxPcvkDHoBsM2WPs5hR6H7xl4tctb+prU9r3vGZUqmY\nyV7phb0LW90/14ea6BzVD8SL9kzd+5UQIcH0xb9Htn2nZOJKpuLC0OC+Eusr\nqev+iIJXBooY/9wO22o3vXQ7kNLoDdfzHQawN9qyBV/rkvFu+jgwkYNOZCbH\nuafewZgdxgObcdakJiOqTxrZL7oa046WL/GMK3xRcDbR/5J6tN2X1+SSDqP5\nsgan\r\n=tVh6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFU2qyfhnfDQW/Kj90fg4zBQuSBPwICJOCQTvvvnibVAiEA2MVuh3gNxNg48XB4CVKGK6fgShmrsoBsrMjvxK9E1Xo="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.0_1613588474808_0.45545893514506974"},"_hasShrinkwrap":false},"1.1.1":{"name":"travelling","version":"1.1.1","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"c5e89abb6ab6ddfacde4bafc7b794e40f9e4cc6f","_id":"travelling@1.1.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-NbyD2XPD3mSEDv+qdezltPTFFkVDVh5GYNH1xD85CLFsiBgceg6V7eEa3NIF471NxJ74d9aCPLER1wEwS3iwtg==","shasum":"56ee585016a195ceeb826611e233a7ab016b0658","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.1.tgz","fileCount":84,"unpackedSize":1186858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLWvtCRA9TVsSAnZWagAA0MEP/31NnfhmdHkeTZbZhe0z\nWRloizGyL91cT4BFFnss/Wndhe+HiOPJfSg1B5mv6sHUz6+YNECHoY0juWml\nzj2jVV05zQt1fn1ypQ13y7J7yEZRX0N0XHHAWgkXpRXeAOLUptq89UJwiOXr\nyfJzktfym/RjfI3nfd8XK9n61OWOcr9WWNmhwp/WiUI5km9t0ztTXwZU961O\nxBfoVW+X/ltDQUOU4nGomki8wxLNl6zU6AjLktB8vwpF8XSXheBxM/7zj+4X\n5ibEaY9FlhGpqdDI2rYDG6mJuGngN10Q+EpHir9pB5VNWI5Dlx9pITNcyg+6\ngvXDkUATofYI3hFw2GRITTHVsruH8nRkxQbXUU7YIUiksWJgTBKteH8nZxHe\nbwAxlq4egXO1ijj0AXeztfXDJo/AgDL1FsuRJuFINXkz2hmoikZM9YSlkjUO\n8QKLq0O/aGuaTzNJ24mMiP1xbEEIpAxEooluISpUdOesm5OgMQ/RGC05Z3Ow\nb7jtmFaoLmE+vV52oO4BuAOs9PaeYg1OMSIAUf4w4xAKrR1ENuWnRR2zzcL+\nf9UF1kGLG+5m+VAecrhpPrdcPjV4BsDJG0YgADOmeCPyKXSlTJxvF9cNYBgu\ncP5KTypBLT1NBO7WFhfsFY2EfHU8xVRh9bAERxGmHj415oH4PiBtxaOAncYF\n7Z3l\r\n=TNN4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx7ugrXxJdC1xJCYJ6ZtUSDzBRT9BQ0X+GK+/gIMVMjQIgCv3HaaVIlc5OqiedocbfzsPWzHNCV0DY1w/tlT9D7XM="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.1_1613589485308_0.8501624949916402"},"_hasShrinkwrap":false},"1.1.2":{"name":"travelling","version":"1.1.2","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"21699de9687661a141cf41298cdb8cd799bd24fc","_id":"travelling@1.1.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-TCXN9vv3VBrUFsJI0FPpP7tp6Sr3qgYRYPvVeR6JtZYzi3R9TRRlaYEmzw8zQfZyr6K/1Vn3B3Y6F8GBiS+Oig==","shasum":"f0cfc29a03308601fcf87367a11d104c873e546c","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.2.tgz","fileCount":84,"unpackedSize":1127909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLXwXCRA9TVsSAnZWagAA/OIP/ij/bvjI/rEWELDoo1cm\ngK287R/cX4FPg3z5wfcQYOhnuvXmFuZUXJB46qu9TwmfcWyoiicgPfUmUXFV\nSyojuXVIFKCMtZtfdMH0JaOBBap0xfA+CRZu0CvG9SoIrvAqpARVI+W/WqcY\nuVJLWcPv9Ovklr/qdA8NoIFy++kvUCugHXy7jBQgv6w1y2vMg9j2SG5lRGTu\nsEXmQBAxAE6lKTfc1SOuKlHN/2D4QCWA74Qw6SCQGKDgiAsXVz8PZlKfF0iS\nXSO5cTqqaoQvG0gSACGAAwWfekRwpZK59OHKivlaoIEcmaq/JiJQYQsi8B0w\n0xiR+W/w8/chU+8BCpESJpnpITBkWRs5/z9H3tquqOPC0djEM5A8Ey9Tyd8I\nir1IprPAm9rjQwlMlTGjzb0C58YAYOrrxJwZ/eK7ehfGOJiYaQYe0c6S5NC/\n2HuP+NarDmLOPI/e5PldPUX/4QuVgVPTXQlF4jXtFLcezx3ZlZiHFUW8aKuf\nKX1ECrkDdqvj2C32AB73Wc+R54vz/KOuEZwqTh3OS/dUI7nPcsn+7iH6tQNS\nVT0vuV9ng4GiyAyKQTPzg4G8Cw35bW8Wq3N5qVcT5iFVU7kBNX20ZkOBq4PW\nRNbeFS0x4Is1XVRvnAjUG7OaXqj1XKtJnnDJLqFiAbmp1UJFPpA2KiCn9OZQ\nHpfq\r\n=+zS7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5fqNkxkO7Fg5bze+k53Lysq+XeIrAeOLycPXYmEzQdAiEAkbfUc+BJyveq4e6oZiZX1oggVT9Gv5Z/DqYGY6zrg6A="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.2_1613593622922_0.25913414346484553"},"_hasShrinkwrap":false},"1.1.3":{"name":"travelling","version":"1.1.3","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"67ac0111e566da49d56f5d101a5e8e1d8f9ee5cc","_id":"travelling@1.1.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-q6HR52dmHzJZtZbmd9Kk1Os97t0O4gicLY0aKj/29NjBaufi765ykYJ4/0FkeF0tljO16VofdGuvyuzWZE1f6g==","shasum":"1ed5edde70c37e2363164ebe23e92729e7d1509f","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.3.tgz","fileCount":85,"unpackedSize":1129053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLXzmCRA9TVsSAnZWagAARiwP+QA+0lnNQiGS0JI74YjQ\n7DIHnSsIQ3Ii/LPvRv56X+4pgZy1uBv6YlH4DYwXo0XvMltkzstEIQI7BxvT\n1PiVhCyXAiSisJ/Xc1F1D/93PGGN/5dsztK0r62Dz1/UGeMWj+J1dB5Ok7pI\nDIcfav9iBiuCPMYC3dhHGeiioXHYJA88ZflDD0AbO9r/I4O+4SgDn8DQhc3L\nJtrx18qdGzIe57PBQ1EycdRca943Q730cyyVc/VE/mP0EPXd/kH9l5zr1fmb\nAHMu2ovokoKWH/9ZHgrbNHSFDBisn45ts5g7UUe+cccoqv3AHMm6n2wSXLv9\n6NoHaxCrq37dWpVq8+hmxf0YpeSOCZi33KbXPEcSLczbq08F3lM+29msjHLY\nKgMhe5j5Q7OJVIGAyXV0x8Qzoi4iuF8bdg3kD9CZOH4+HVs2rKc1oMCA19FK\nUgpa7+KuwYTe7dg4pRPlFS4xU40PH5BiCa4Vx1oU4iyBB10nD0cU8WW+SmUp\nDs5I3BqN2D/oOykRn+j3kRLoLN7l+7jk5adCoHCF0ITIji8V8I0KCo+oZGQ3\nM07ikvGdl1tMXn7Csy1F36Auwg7Tq3n71RobA8MvNfcmLPN5ET2LCPU+bERo\ny4YLrc4zdOZvTN1yrILayJr0pODoYU7KlgoAYFNWV/ISHU/1BhBSusEzhvw2\nWx0Q\r\n=DU9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFG07easl+fBSl7VBxW9thYphiSz+EZRjzz/KhSAv6UAAiEA38/HgPkcir0kIsICRVNpeBzIg/mIYQAO3M1Hia15hzY="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.3_1613593830215_0.6301559564760402"},"_hasShrinkwrap":false},"1.1.4":{"name":"travelling","version":"1.1.4","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"599da08cb69cbdde726ed1b83db2bd8ed74805cc","_id":"travelling@1.1.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-rTCL6UK7C4UDPiWpVlWWs444RX+E3oW7DNiI+Qh3aVuNoUCQyUZJZsXTT8jo00/n9f+nPGsADYjFM0dWDARjNA==","shasum":"4a9976146bc0f66444b0e7218764412d4476d6cc","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.4.tgz","fileCount":84,"unpackedSize":1129598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYAdCRA9TVsSAnZWagAAkNMP/17ONk+ghE0Qq+yzUyym\nPVhpv2MZBVVw5+lYAOTE1vb4OC7Z4r4osI9pS7icC09F0HCiNbZjIAbikeXh\n6syVHWWrAz4GrI7ZigBTSsMReeogJ2QUvu5etXiVtlTUVyjMAaJrFEVDPUDl\n4djQMQNAWuqg9fsKuWRux3mpbUfQyP1RKikxFJfCnwL9Kuro8XvvSEpHZ127\nlCLvR732glTwehvoKUgSBYwkXwWFLygxQ+gQisZMXTwcrEjLYFaYVb53sI9x\nGRXxvF+q2zlQ6aUdNhgW46/l4sSi+N+sS0jGTQUklKKTNAPifi7Xh1MsslSF\nQYUxwsqJE96Ht6D4Qt5nCZwpSyjnhCnGbslmNGeKDHdimQTy9CHYF7TYNizz\nlHO+Bxm/g9vewogklHzccoTVbs0Y/EgdxF2XCoXqusXD5rdjZOqfbKUxYnOM\n60BeXS2hkF/5L1fIKjXUuZFCi0ioa5JvFAOg1MkwXCvcSVVDhj42uElaCpQ6\n+OfTm3JttJL3TVdfmZOH1C6WUfkImK+9GwWuEXGkmOnZEAyhDzX1z62wjfNx\nO/ZKqVy2ILb5hRmECns8YGkxYJCQxBAxwhmOS+SmCSUtVLNs604d498z3kR4\nBAy/ITgehV8et6vtPMpYQ68LIMt6pTjvhLCZ+6+9heyXyOknDQHvd9eQxvFx\nsl9s\r\n=LZKZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBfTkkv09wwdH2OQ4MHa78a1HejuY0S+6n7NS3K6rz1AiEA/bMS2iK/rUnNIt0zU6nJmCQM1rdrvPh+8UQpmq9cafE="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.4_1613594652833_0.7062756721795282"},"_hasShrinkwrap":false},"1.1.5":{"name":"travelling","version":"1.1.5","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"6ccc454d7ff772593dc84c67b030d8c5d50183ab","_id":"travelling@1.1.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-VuU1yk33b+CmCPcctbWFgftjb8HVW/O80daDJAyaadu7H7nOZh4ieaJFkJNigT7Vyk3V57m8e7VylOXbcPjFng==","shasum":"7888955402796d07c2100f5f23597bb830761a72","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.5.tgz","fileCount":84,"unpackedSize":1130214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYJ+CRA9TVsSAnZWagAAlx8P/30ynXapDRrtuaHkV3SU\nyvi6UBeK8CpfcjrniKF+F9TAOYFl/1FE+ireBuNhc+1hyEECHkkGMN/QkE5+\nPXuu3cmuGq9dR8973mRrJbJbpkbfIw3jrkm2cCtkwg43zonVEcQlfe6OZhdg\nLO2l5PB4KNmtLeZBTrjoxuv0uFeoh5hUft/ulKDo9I1do07EW20Fenab9pQ+\nbUhgFIv7WKafa85RoCJfvrhRKyjL+cJic56OymmcKia8yJ+g/gIucyzyIiHN\nDk39fzODcxlARi2UdEmoib4Duopaf/fxUk3ujGsSeClI1sSFr0xCkMEIhew9\nVmPteSdngla0h6i9g2FqwwjHMVE9woaxGXmWYNBPAoBDrk3R/J7T15NsYUjV\nnl5j4Joi2AtI/cikwe8apaV+vc/BF+thL0bKTNigKeRy729feCzhryd4hcyI\nNLeAeB5JKJPsZmCHgwxlGf3PXdkhjd8CN9VIJC3UtNO9fz1/xDK547bXmazT\nooySQqN8YanbH1NlK7hFsoP+VDjyqZbg1YwkGNX/zUjnmBz8HyWkylQVBFBY\nbSTo7MRBRMEvGHlVcVDME0GKNW8XkEALppmd/f6MYXYKUMVBCUEvRgB6H3pO\nUFVzOoeEK68nbiBGJNKsEAPOp9YBy0F3N9HhOxedgb6P1H4SzWX1czEOltNt\n+L/3\r\n=UQfA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxmNw5Y+WIrFXN5pJfX114UoR+uUdeQ+4T5E17NNRilQIhAKpuJbBPEChGO3OtLYt5GFyot2LFL6eh30TMoRrK75O4"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.5_1613595261633_0.09716073701368955"},"_hasShrinkwrap":false},"1.1.6":{"name":"travelling","version":"1.1.6","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"99c6cbd27e0d2b89d6185f25254853a822b5e90a","_id":"travelling@1.1.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-DCbiXVVy1Lrd9IC620T6pUbtN7p91AYdCEW8wNdXCdJ77DNH4RIFi7vadBpIxs+AuDoG8JsLm/AefYOZWupCbQ==","shasum":"0e8b3ba90f4516ac2c1c705f31bd494d8929aeca","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.6.tgz","fileCount":84,"unpackedSize":1130422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYSaCRA9TVsSAnZWagAAs4AP/39GeU83B7EdqSNtu10F\nkwnCsrH/nh3Eu0ViWeFEaGAGpH1O3iUeg88MUWvo4D1lkqMh10xD1LYu1abf\nUTl9r3Ac8ewnhVbjnzy/YtP3dGPHIZpj2/Jr3k73gHYZYbqV7jHFHa/Od5Cc\nQzJmgk0gm6NYCPL0MZ+POYfi7yKIBqVf8afiA0zkoUC9QQj2Q2WAmMM3aTTV\nfHDa5BWAdKeeE6cYueurUW6GKOD2GmHcQ/89Qbw4eGFuwLZRv2ydEQ+NbmFf\nN5MCr2MSKuEmnFxOmwWEfOCNAfA8XfzlsKuLNujfVrRAenSKgufO3xLkfusq\ncTpM2da7u035UrmvCDNmCT5Mj5VmGOPLM2KotZ9r+vIQ1eGHzGRDATB++om6\nV4HudTfldZ08l71LKtCwPzF3ud1fF9D1ckz58bjCv9w3DrHpBaX3N5WEppDg\nUVGSjOOZv0Pf/XpvfufqacKkpjbyru/vVn50aQMAuWa+u7h79NUlNxFwvmM9\nWN8zoYH1S1P32R0I7zknJx7iY/YiRXKONc67gBHfj2Fltg1SZxZZpzXV0Sj7\nY8eIZEERgllWQQmkz9kOnQFsQ0gSXi4VmwalIj/1oS87v7wAaT77kR2gRY3b\nxdPrhm6EQPXcTx+xiREaAh+lFaYztg7utmFY/psXH7+JL3K5oFzX7ySpyF6e\nZ3tO\r\n=WsxL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHo0ypB6xQbRt3gMhhsyR/0+Tkkf54VdWz4TNVBTQgBAiAiiXFYn8U7XlfBKjH1f4n4OPdjhinWmU4VO3288W26FQ=="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.6_1613595801384_0.3755191104284752"},"_hasShrinkwrap":false},"1.1.7":{"name":"travelling","version":"1.1.7","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"1a9a8310d21fcef9a5ea279e457d75238b901cf0","_id":"travelling@1.1.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-xgC18QT7pGYtPW1hI9YsOGag7gAXCKmu5y856Wo76W/7H9V7SXW29Pm40oiuHL0+yCmYmtF/uXghDsfsQBM1dA==","shasum":"dd9a6c5d7cd94475f3d6ca183cd04cc4a1237c9e","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.7.tgz","fileCount":84,"unpackedSize":1131100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYTwCRA9TVsSAnZWagAAA+4P/jv4935Cwnty79q2poFR\noiZXfQf/U2hVvpfvo0DYaohRvOADgmQ+dP2D9F7p7db2gO+uHY3iLDbsc6zu\n1vZ1PELuYUPHfD7Vz6T75N8m/UORu345xuoH2Ni0CJkVpRa5+xdbuovTDv8X\nAsD5iDe3hzuPXyeEJFR9Ivm34ZU7874ZRkozWmKP0jQ7hTNR+I692r+5Gj+B\n1K9xAAATW6aX5bVbuCYaqQs4DDounwD/WaZF0zSyrAjRfPMFVCA3LR4GSkV7\nhT67m4lTdCaK9EH0ZUh7kC3rbAidgDfu4vjnP3pFbH0iIYH4AdmNho1YJns1\nIjMpSywRZlecS8n9an2DpIzDJU3rP+8e1fVybSic4KxmJyAqQ5/65z5iY4E+\nxf9auNVHTxXn4Y/YzStqKvZjXVnWMMAC2FU80kncX3BidOiG/Rdfz2H0eEv+\nXT2w/56IYzOD02wTtiBsk5GK2XjWySQn2l0zNnlgjWxyq+Cxe6AE77GwAjJl\n1WGtuh4bfgf8priazajClbZUGaC6db1RivUPYv0i31sgCburLHybSNeNFAjM\nX6LRBCIJIu49XZlMAOov6sZhfjq6d2tyTu/a++FJayWhEVUSafWLMjKQbxju\nKldacC5aj8RLXnHoV9Lw8hHCRQIdHx6uPEb22zvHF+aMRNNzSMKwptbv+qo2\nRBnJ\r\n=ca3h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5h4wdjLSlHpVEzjn9nI6cui6k9S65XA5E8WYE6A+x+AIgQTYnNUo/EcBYPv1gYkoEnzrBZDVXUm/+XrhypaELgk8="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.7_1613595887761_0.24805859227595684"},"_hasShrinkwrap":false},"1.1.8":{"name":"travelling","version":"1.1.8","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"e23af9bf93be2f3406bb95eb40eb83e69c7ae92c","_id":"travelling@1.1.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-ku/3/3A5ekiyoKu1tbZXTGR5yDWzv2OW+oG1DwPioIaQ947p2LBLGXtVAFtZ6eW7MiXmSO96rm559gzyMhWiAQ==","shasum":"470b63e4f8567f6ab2c5a311ef75121b628579f8","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.8.tgz","fileCount":86,"unpackedSize":1132871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYt8CRA9TVsSAnZWagAA/cYQAIQcQ3DkWMAyCtAHleDX\n9S3hYvt04yEO61Ml+E/bRTTLBDFGdyl19pI1xXgKKaIOINxnjeQ8P5SlT7K5\nWO5Pedp+py7FJpwnvQNUYQn8qPhUqM9mOnexN+6II/jZ59BIu/e1wiV3eQLV\nrHojDtTQQCwHHYV3DfvUGaIrzOr52uaZTcC/1pWLgsQYl6BuQlZD1bSdUOR5\n24FDvJFviJPViDvYZG6UhUYPKVDFRo7Oa6ZZss3otqVwj3NcRHcPGEaO35Wq\ndPa5paXUi4h+8RKemeXAFF7Ghag8o6DK3uqNP6by7Ez+PvKsiDnUcCDH5Tq9\nwJX7bz3myYBWyMOh35L/MQ0wzoveUqVS2yepmXwz/QfUlzGmpoZXbZew5yM1\nf2CcriZdIm7Ov0X0i48EIShG0EGs7Q3KgjwTPlFM/TryRm+n02yYvgmrar+T\nZgfl6MD8jM+EAoFCmJn9R1aB0RlzIAbg3e1q1hcfDZvpjNc1u6C+xKmP7tng\ndz6/StCoOxHQgvQKDY9XX2i0LEa3Bp1M1EdfbcR9/CbV0KM64hirt3+acGRi\nOACB5Yl8mBJh2jlERH/PckCNuqETmL0C8J5s0o5yMtwpWZPoISFsLRvccMUg\nA98Rz7I25NpyAQBt1Yiwu7D/7+0SDkJzvrFzbxBefsK65FrlG4fyUC47lyyu\n0IBd\r\n=Svg0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbTa1cj8BDmb3nXSQSBlcG24oEObQzVmpV9GctYDhI8QIhANd7hT9nZWiXzQkft2H4Sf09H6a2uKSrnw0Jz13m3AjG"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.8_1613597564161_0.744953747179762"},"_hasShrinkwrap":false},"1.1.9":{"name":"travelling","version":"1.1.9","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"59d9b84afbe1a413bff1c111d1dc5c14f396c404","_id":"travelling@1.1.9","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-gOYdhRQELtToji7sf7WCPR69KIC21qvdefWTORJQwYn3jgZRB5CmyR/VmVl+RgKY7fh850d44RlcDcwlltvf3A==","shasum":"2ffad35a7e372747450e8dddcead161f522c557d","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.9.tgz","fileCount":86,"unpackedSize":1133303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYwjCRA9TVsSAnZWagAAqj4P/jSUCC5uNCBPJyz7Yabg\nvzhIUZ+IHC3FyJjf3ZI9dUsX5MrUdMTjyfTUgoW8veI2MsbhjkHdZ5ak2TNY\nBBxac5Aws6FmJCGgDNYAZ/E/+s3uEX1HVzmm1VF8j0h5aiFgqJO+1HL62W/h\nelvFa/pHoEsN2gclJFsyfoI89TZsJcQOMqPffYRA21VtIfnri+wKadMwo88H\nUK2PX5Paalxx6cH9NYX4OweBVnqxgAZryE1w6MdJFTwnUzsxuSVpISsPA681\nkRQtMoPNa6YKQ1sGUD7zMe1z4XgSXEp76sVbA6tpPKXumxhJVvsFahZDKxLv\nV54RBGnlGr3TEl0gUkcOO+CPlrIa6D1ZKPUuK2tJPGnfmCO1QDI1B/FTx6Et\nwC+0NWVaIYt93tBppRUb+gKt0trZJezn5mE7G3cL/Zaq2gkbFtpIff42yfYN\nFHxRGDXZhvnOBGnbktqWr05DtPRlCEUnvBajIXxZKydtqa6nUbxell0XKTip\n5D3EtAe//4oIOgKmmntDiNsuXgn8CFF/rhonmeRyf82xbth1crJEz+EfpoTh\n92v8QLUjMx0z9N7Onpg7vglAz498OgFC04k4S/l4qNJdWRs/Np3jL9iUpChp\ncAMTKwEdEokpoHFB8SZ9gqFOUW/rWyzg10e0+8V8LnKEjgeS0M7kXKs1EpjO\n7FfO\r\n=RLdd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhMCy1yddhuSOkezXDzg50LjfEWsYL1+EawQc1GaRqcAiEAmI4229w7gpvHmdwERLmQi83szzIwP20Z3RMtgfUILdI="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.9_1613597731174_0.5616180436879197"},"_hasShrinkwrap":false},"1.1.10":{"name":"travelling","version":"1.1.10","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"3a8951b72b76764ebf909b1bd40f5e1f5399eeb6","_id":"travelling@1.1.10","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-F+pNdhn/GH9MZuGFJ15sbW9eIy1XXlaUxt8pPbK79sxLl6kIkbqSb5lWGLeyIz1RMdFbsMkR6I+4vBDZNYtHDA==","shasum":"e13b92c0ba3ef4e3ef5e48f2c79cde29c0cf982f","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.1.10.tgz","fileCount":86,"unpackedSize":1133782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYyOCRA9TVsSAnZWagAA5nIP/A99e3B4He33vyKiA8lz\n1SbonhxmvEifyHC9xC+n8w12G7JkTFK0HxVPJnn7rCmlYRGPYUxlva0bX9H2\nknJR6e0QZlLx09wOyB69mwP0mplzqJmUBS3jJ3XPkOIx7JHxt5lsHTXZHYgt\nf477EfVI6YxkrWqaetOKmne1oxFYvWZhjsSgqNvZKGyT5m8QGORNYjiq6skh\nhSLJxdmikS1XRZoi2tpzsoC0DgGfGX0aDUdRB9k3SDVrhKVJfkFgsBwcLlrt\nw/UuE2fXLzVwtgWu6MllUywKlqISxpsXRS7XZNXqx8sASzswS5+iL0/7WqQ+\nMl6tvR19naj8eTeur6M9o9G7Tz2Hkhpf2J/ufkMuALYu1hKRvCAr5kZ0Gj+0\nYaEi8Aw+JTNTxL+9KqsTwj45LLWQbFgZkM8mRVxtUGHyux9oECM+46DTcoiZ\niRmuIc3lvQWgbPc+uWLGI6ZPRbzxAvVJmIvh80VroHqYXiSbrWc2YnYk7cln\nE243P3jLPPmoVf1/1jy4jAYL6gkUzsWSAGhs0WgdZ1RfB1MdhUVU1hfWeM0X\nChgzcz72iwn8wdeWWXvedSqc6hM1N9I1eS68CqXxQ9PAsJ3eGIN/tVSWubk8\n5yk5QZcqg7+UDuL0OrgXONOdi+QH1pC4iNap/uPmV8r6ViazOg9n4zURueJW\nGAlc\r\n=Kjzc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3SeLfEbAco9stvfV8PPI6Lie5lIMOBIiGTwQW/lMbeQIgIvGjLFCyMLabFiMimUoTUJTqvjYjlXiR0edFVjU8PWQ="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.1.10_1613597837702_0.734498511789413"},"_hasShrinkwrap":false},"1.2.0":{"name":"travelling","version":"1.2.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"369a5da0f24a00caf1050a3a5c2051c299e57469","_id":"travelling@1.2.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-gbZl/iwbGPxrkT90qhqE3zj9ki3Bn6JOW22BcimGT3j14M+qBQLmzC6p4cf3uEJBNTcOTDIXe4/Q+G1/PsuVNQ==","shasum":"7bd99b7a040431f7db4461a944b3027f004bdd6d","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.2.0.tgz","fileCount":86,"unpackedSize":1133961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLZAhCRA9TVsSAnZWagAAET8P/jzyvzKJ50IotI4wy7Y+\nSh8wDaIkFEImMZkq+WNxAmqnasl5Raq4qqo15ZK9z+pyl58Qj44yZQw0dRw3\nJ7txpBBanlWtBKF15IOWi/obCiMOtQTgzjSYmWTrCgfqIVlVMn99Fl2ri5Lf\nnMi+TJ6PD4U4HOugxXCfCtuSrwGntCJGiqdXU4/ktvJHTBYV031WsbQHhc8P\nQuvVnXvCtBIm2ZxBIBT0mcYSOOCmVsA+66luv//dm9ErDSDZ5j8SU+pqxgEk\nktik+/lVu/JSIz9i4Cfpb8XqCbqSnL+4n/Fg39DOtmNiFdbDtl2ZIC7GgKoG\niwtBS08RqTlVRtNOd1b5J5EN8pbCGZv8fAtRAhOdL35x5NBbfh16sPXGZg89\nze8IujECb0Zb8wzxpg50vnGnz2/QCKMqCmSyVxuUzeKV6yIRHQ2HBXPxl5lV\nS1kA1xzmDBhn7/kQsZa/skd+ZtYsvGuQpNVrjtpjroC06i9rgUlOg65qcnQT\n2Q1UOqaGgJgVh/nNubGD+76d1wmWjjR68BVNJ0f0cHMfefMQ+ptm0ODOq3R/\njMbO0BRQAzlDCBH8rFjBW70Nj2GJEzXJJqOVqeESvtJIG58Khy+lvtRSjlx3\nG4OiprEJ/5jTIkFDRhJdmSqExWZdsHAhG9sii6L4DsRE/OvSY/E32PF7RGFs\nkjDA\r\n=VdQm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOHDDbRhFUluZw23ui8W3WDb6OydDzfx7KokgUnP3XRwIhAOqOmM+4om/qC70QRk12GaDnbT0zZjWb+EDpLu6l6Tdj"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.2.0_1613598753202_0.16486385195010955"},"_hasShrinkwrap":false},"1.2.1-0":{"name":"travelling","version":"1.2.1-0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"b2a660b75e6a4f427f645b4ff978ee8e4c464f08","_id":"travelling@1.2.1-0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-8OrXLHWnKh6k4n3pEZ3+HROrBeiglo30s6LmRRsQ6uZv4ktheR4aby2TyvhFv8OLb+bBisfw+2esk3ty7F4xZA==","shasum":"517bb48db0a138c3b6d4edc116f67f383650774a","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.2.1-0.tgz","fileCount":86,"unpackedSize":1128957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLZIJCRA9TVsSAnZWagAAT4EP/RDkYBS7teLypHPX7//g\neOUw6yyjQOtmEemDIIBY5cWL5lOmG2k19kJpdl9nbdT/Jr0s7fGwdR835NWi\nv5TJrsoPTAt1brZLbJDgikjKT8+eq3OHy/rFh3ygZbE9Vy7Ikbeyn2xEO167\nseTxmpPTlw/jNOhSAB3vje6k2rShe5q8MQawi34lHwlRO+eOvZsflBVu3U0q\nmP6O2mhZm9Co/lQZ/KN114NDpe+TysXZUg/jWOJfLfUKlvxkRbX3xNxSW+Go\naXWDAz2of6H0dU5J8pACkwgvGbU23iahVCxg3Azt+iHdI+QM6YOuLJxSU9x9\nqX9eUS5VrC3tWVMalmEXOV+QswyHl+sZbzlFjM/E+91g/bf9ngDUo5taVUtJ\n2guxLfmmLkizPn3PVJ3MDba++PX3G93yDKxxyl0E0SJTmP5VSMTWkrTPZeUN\nAqj8Avbwx/uzav9+kcNZwf+MQ2j2SQN/x+PRbwpd3damvrGDd2qooBHias/6\n5qT267tMRODD4O8O4unSSq2g+g1wNPEurFd8B4Sby6mMjZi1GAbFkWQm3JSk\n7dk3/37ZXMjkGQmDA4jjI8QmhuU+1TpYkgXB7qzigXsP8hfMB/1kNcHpJGVs\nZaXa+pDsvtseSbNZbM23i76kOEz3FlUIOxaULAaLKVrxBzdNZ4qWKfr8g+HZ\ne5i3\r\n=7GQi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa+Ha96kWC7dp3TDlnwAl6cXgXawBQfcrfl/9iIO1svgIhANLP13zvVunp35Nftwbw9L2V5zgrkGXDFMPGyy4U7jBi"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.2.1-0_1613599240999_0.7808787183036963"},"_hasShrinkwrap":false},"1.2.1":{"name":"travelling","version":"1.2.1","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"e13e838ce0f778ac328c4f6d83ee48a442972239","_id":"travelling@1.2.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-AKM8/dvQmCyw5o61tR9C3XOKsqdBQ4JwDQOnkikaEpychg3aoXnLF9k1w69v4fFEMDXrAkTwKYTtogceXmw1Aw==","shasum":"73ff5a842b1e7fa4f4ed74c6b9269bdd8ad34921","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.2.1.tgz","fileCount":86,"unpackedSize":1129483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLZTwCRA9TVsSAnZWagAAtloQAIgamW/efkNTn9Y5FO2l\n5LKrmsszs6fhhA7PTWGA6R5I8v8heZpPXzqRXu+fE8n/QhYB19ZzGYShWbIF\nX0ZDk6/3q22Pspapza9ILQCB0LtSUJ0647FQx70YxZuo2eKklpYxC0RBBDDK\nZEWi6BHXr4eHBWErrqbgnhckLMEstqJaHK/V5qD60K8MldY+D7d1VYC3ZQRi\nRjilblDufSoI1ZUj8MNuVOroNKstNo/yE8vLbicwC1baRxB68FXF1oTlr4AB\n12q/4cgCzzIcJJ0IxEB1xhMpVVfwmY4ZEhX3w8Uo0Kghn9QolXof6uQB6Z1b\nSSzRXjsBLRgBIi8fnrcxWvnBcVz6d/8M+zqrrSp5OBnOCOjKsBuGO3gSYMKF\nzpaZX/ay0UpCEOBEX/fCpsU76xI4kTDNrGsUKcGimcwwLPD/IKPw+ERWUkBr\nSQeslBtjvubVm4HGSmIFyr7bCIU2fKzJYFPcVTXg0ylbhAOIGRDxPUiv/TgL\nj4lQnIaZZsm25L82ApcDshFVQRvs89Cl7iT52e+qfVoOYqsDX66MrOav+1MO\nt9et4slPkT3vP/sZ82F0faf8rYMItsCcFqa2/wHFvSUIkrsFDuDWBUAz5auQ\nLAtqO+/kESunFZ4lLYDgvvNvNWE03zcsaX58sRwsE5SuX7nKvx2guDfCskR+\ncVdn\r\n=Xud3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEt3tnq15eIL9eYKwZNneEGu+ReYY2Mmgjb4Zq6ek+bNAiEAzKpGt+9VWrNpy9nDUeohU2eg8AfhG09wVad6WfyQS54="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.2.1_1613599984316_0.6346312639580693"},"_hasShrinkwrap":false},"1.3.0":{"name":"travelling","version":"1.3.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"f112ecc901d6864bb65e9b4374bd2f709a812b93","_id":"travelling@1.3.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-A95CZrhObtbLfOR+HAWPlk6leWKyWfsC1dL4a0FkLPyH4fjdQiuawPMo+GfHmrg6r7u0o34H4Jln3jnQY6+JQA==","shasum":"05b55d07d17c5fcbf52b1a2e5cc77df1841e99a0","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.3.0.tgz","fileCount":86,"unpackedSize":1139102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOCorCRA9TVsSAnZWagAAjpUP/3iUPGLwZqfc4AJd07/x\nhtK5od/WQz0LVSIPJundm1ZKSKj3N2aRY1fHmFe8WYSTLeBVZUnGqee1kxgO\n/eajSxQFvoR18BDBZghY6EuILGUyevyT/xOhU43Z6wpth1HG1EyfPr7Hbvh+\nRjAnSokrp3kHy4+INlrvInJW1l7I8jwNbTNQevK4dmoqQs1/ZB9szZlnbPO5\n3DaiLcg3wS7NPF1WHuMY9ytgmNABRJcMlUeCc1rsazsAWBbV8sw9gBBd2Th6\n65IOoP78cWDv8a51RCL0Whe/vWOKPKRWtsESjbwhMLdipmrx77SU0jhCedGx\noAwRLSq4Lb2/Xs8qGT+/HCRwV9o3WuavQ3ifgiRQ06wIenY83zJ7B+1EPQ3g\n6q9ZrqX+MJlWBtFOCtap+JjMTBfL+Bhq85tkd6GL3MnhZugkve5z6LRFyXbK\nFbwou4To6YxK88B9EIHfr5fgKt/HtUA2Tu9kMiq9ydBOf34INYL4AdCHbJ2C\nmquHw8obyG2ZMvXVol0SgFdS2QKQAPdkpm9U2fynCVPRVwDPfwysq8I1UqxN\nqmTPea1XbVFCZbasWdUyi8WA0pjQyBPN7Papp5aVMmHGv6Tw4RbGCAq0P2E/\nNULhkR6Hy8PPetuPGh3M3OdEyv/3KfQG0O+TV88/ReW2uOeWyOIpPxLX2Ue+\nsK2o\r\n=3iAS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEf+FrHKRLNg5ZFwOM8x7V0k+GG50WBNbO91K/fqpVs7AiEA6XuhKRYenJBpOvaCBFS0qGubJwJsBJxQmPP9QVwA5Hg="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.3.0_1614293546667_0.8514889929685521"},"_hasShrinkwrap":false},"1.3.1":{"name":"travelling","version":"1.3.1","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"f5ffc1c1b4567fe68fda41da3cab236be246f735","_id":"travelling@1.3.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-vn8fz/h1bdPWJwUM+9L14fbtDHkMlRQUwO0A+cUG5V0TraLb5xLJS8aRb49HmosnUDTC1H4IFIYxS+pHpVxoyw==","shasum":"508d539d36c07c75d8b7b03a795abbc1a409ef89","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.3.1.tgz","fileCount":86,"unpackedSize":1139521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPny/CRA9TVsSAnZWagAALb8P/059k7R4b7D916RTMW57\nLUxNgOTf1NzGIrVsHlqByd8EMI38eUNgnQOQSBe1+aLrTWYtHH7OfWLE27Q4\nHgU09qskVD4UCFwu/p/H8BjukJdOHT3yoCGEC33Zwvj51rkw/2FEwN8mGBeE\nfvtE4UT5HiTS3XDzKElI9nirOYWVIC+dWb+OmuRGLAEUnIwq4jkQ3bPJDkdO\nKUHkGdO1L68QtqlaQ2AHvK4ShNRh+AFWCL6b2Ttd/Lsdjs/HqHWAINn6B7mn\nXu1PY/QLHfwBqaftbm0lo9WsyaCkToAwJXE9hZxVBGduVKvF2rZ1pT7P+BrA\nHm4ODlce0hEhNyIAsFxgfbP4NFN54ku3oGjZT+/Pb5wARSq8ru9rZ1PT1FLc\nMReWgFJSul7QiSQY4yL6roAFs+MopjVs47xIa/bYngf4zBXr85m+cLicHs+u\n6yfKyM+4k/YUOtfDohzsxeA5VGBHeVmy4ExBCLUgWjRMkcb6FZbLEJi8dBF5\nQTirPcmYdzLwERjSPY3d2CFgAKLzJxQev8QlvNkRGKX4nY8/C+BEaZGSwe0n\n247cvrknGgjq/tm/c9YvbiXG9PUsmCursarUSjxvvZa/o6GjoO1umAkWdD0l\ngHfW8YHu0d+WJdg/75EwJi0BYr0HMyaXw3Pxv3IgxxftHVd9j3hc43TnpPmH\nSC9p\r\n=jhx5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGkLwKjgDj27KKerJn2ielETf6gqvNf6S2k013mJ1+pAIgIBI98sMUUrdXejSug+x3lZonEGUXdRvUxUas4hhm7Bk="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.3.1_1614707903217_0.9249865480550188"},"_hasShrinkwrap":false},"1.3.2":{"name":"travelling","version":"1.3.2","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"a41fa92917a68cb9080faa3196efa483138e05f7","_id":"travelling@1.3.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-jMrtGUzqa0t3E4BdVLSH4+8qlgiZsKGOUbgOEeu1Z7n5jqnq1Fg0Dy8vH3PGXmjYXJnFDQd0U2uGXXsvKw2IZw==","shasum":"1b291a5f61d31e23fcac3d4fa606bd3c64dcffb2","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.3.2.tgz","fileCount":86,"unpackedSize":1140074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPqbkCRA9TVsSAnZWagAA4TQP/jY1WdlZSLpDfnDIeMFU\nerBmrNond4C/yAiqJAYiEhnLiod1re1qbqicanUeKvSGyVXs5zAsf4Ms6L6f\nairu/VXiUxos6YZD23Wkg5THDUNZZw4wzzhpl/zQLlXtKvmgeE6THdD0bbGt\nMESnnBo1SmEvKLD5Kal6E5BQR8cb4QcHHY8lK+ksUkRfw6cpfoKzZhCVf+mV\n/vkD5QVhiL5sGk0kMMgKnCA+gP4owpPxTjUOZCf12p1+e5Wm27DdiHmuTE28\nShMBiNiWYIzjd8Gnoxqr7rHCq36BlhcbZ9Mx+yG48d3fOxx4Rw24uxi2Y9Wl\nGpvoRryHIZpEUYBw9/VkMpqRFJK+9SB+EXCl8spjkE6RqIBD2OV7+NSRmICN\nCXgd4KupwByTalR7iApCKIw1JH6Fmvkk/a/oVEoH6LYOsnbAzVGyz7a8/Xf6\nqHe7S6zk9Yis1AG+wFycnPCh9jOb7L236mQXFfCnTgbP8rg+WGZYb+jgTo+P\nmwbnBeZAXC31Pmb8cHcOg4DfVqNQw5bioD60WVLqCujVS905iouiteze3Dyf\ncnDG6m+AF0CxUTBYVdOxMEBXQoIz0FwjHEopEod8d3jWPHJ027z/AkYQEcDY\n+XwJ3t1vjuR6DeIdqWl9LG9izrcp3WaWxA64N4w0q7bnYvulpg94KoBPrFkk\n83Th\r\n=NmnJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg4xj4g9rrZeIkTJ8/HprdD3iOntZXchYxo7j//eicnQIhAPi5Af1kOOs39BlZML1yYxpqu9oyqwesUuw7SlzaXq3r"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.3.2_1614718691663_0.6230248969260122"},"_hasShrinkwrap":false},"1.3.3":{"name":"travelling","version":"1.3.3","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.2.1","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"92c6e6db1e99711d0cdf2660ed850c3f35c4fb51","_id":"travelling@1.3.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-i/HKrpW9kMW4PqFv6116j+XBLQDQjIXhqQHlgsUa/Va6mjA0Gedz2pOwtYIX6qKku7I+t0mEa75+fi/POZ7Gow==","shasum":"ef891bf1a1ca8ebdef98354091f16ecd8a689f6c","tarball":"https://registry.npmjs.org/travelling/-/travelling-1.3.3.tgz","fileCount":86,"unpackedSize":1140600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPr5JCRA9TVsSAnZWagAA+KkQAJBx7H/WKs8Bfkbpc5S9\nu94G5xWwJLdaKUKY1MysDpabC+V2hgfQuiyskJxtutEWNlgyPLM18MmflVQ3\nCcQ7WVnr2RHLoD6CBTyTUSSjEBgGJYU2iUHFtK553M85qOj4EUNkn4etFCbt\n6BYrqAmcs+2HPKo/WhEOSclbKyXTzoRStcxJRq01T6UfAMfowNsQv6UlXPaM\nI+RDtmeZbvRPhkWE+EHyPA+3AwtyDKULDxAFHz5QCi62G/aim3lgkGk+eMQl\nmn+0mXfDl1PkxnWM5XoO2Dzgcmy8nrI5mQlrfRO2u7a1bYNrMOq9JYiO3Nqv\nsffg8GcgoMYet/+VZ/zpXDhQKhKl+nKOCQI06lfvyfNiwytEAiAhcpLVWH/x\ndszZlRZ9o2nYhZdatqKZ2VHOk38bhhVkLJ4om8/aSLVYVNKJTz5wOZ78eyVt\n+cI9I2YAFcxHe4XcRly3YYe5NYSMebLy+/FyqwqYRlaODdobrRFQ/7YrAtuK\njiRaZSiMngRJRUj7cY/OcMxmD6tRTE4zeaIyVU1dlnbyYncCs6ECOQzTs8K/\ndhJze5rTc5lJv+rDh6mVgk5yj/NXADgZENJSU/U0mABIKsqTBw0gnBt4r1kY\nUgOGqxBeLM/CQkc5BrIpzax7iyhG/TqXSkWTZwnCom8kVw49ywBlOR9AJi9L\nywgQ\r\n=5sy7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpmPnSkcn/aqxK8cUOuF9qBSegRnA7J8v18h130Z/cYwIgAKC6F4ALHPiBmOFPo3IyLBDao6GRqIukBpO0BAPfcjI="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_1.3.3_1614724680777_0.2155043355811912"},"_hasShrinkwrap":false},"2.0.0":{"name":"travelling","version":"2.0.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"8f13ec7786be733a079a6d8d08c654930b35795b","_id":"travelling@2.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-nmq2Mwvic+S6ErPObeg0e325AYvbtTarxeoCfbDdYzPBbjpS+xNole8tLc4SC2KpzIOL8+lgX2/lopixje1bdA==","shasum":"71a495134527233e4120d7951ac63a01285544f8","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.0.0.tgz","fileCount":87,"unpackedSize":5031525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVQefCRA9TVsSAnZWagAAAksQAJWatHKvf+jAloTmKxEQ\n0BcIIqLwtMexP6o6KWHDao3On7dzbLoNIavrLIxdy91JU8j/CkZaGxVA0RtI\ngsL3dSMe776thmpFKBR+DuNeJSoGl2aizgLYkEUXlVAK4JYu1mJGGkXKqdA4\nXzkJfJPh9HaqGI3vrALqUdT0PittoS1QQj3ItfV8YvH0wEjOtT+xmWXLAONr\nDhrmZf+7sKWzTkI30jbDL/IYufSpQ+aYThqsyzgH+1kWXMX3kT9wHIbruSgW\n4Gnk4is9zAUfjRgBEKE1WwpJpb7HDeKgwuWshLwXP6PXFoADzp0VHJwdH4K/\nZAlKvgYhjvo07QSA+WYm6/RA1obIZLJVVjJ08SuXwV+vSCT6Cmj+wf9A64FA\n6YTSh23sq2DD66UYBd9zbWq3zF6XLXnhuqv/Syr3GQXN39C5RgO3uEcSVwtD\nq8b5c8uK2AVFkZP6CJbP6nxEr9ssRYMpJ5z0GcowHTOgQFsU/V3WsTa7rDCl\nPe1H7N12U0KnhQF70LAQupCSq7AXp0+al3xjh1YpQAmmjZ6uUE121udgmrcs\n7BOEWjrYRW66zxjgKkILFfN9rNvGVylzHsSPHC5qIIF98oGuAAelLqc3PaLF\nWuDjVZ0mST8rnKhXHCBm3IEoDff2yEkaooCIqNbewQMr9MwtcvuUGAEca4Zt\nV25I\r\n=Au0f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBQiHU/AAPCZvogtM6JPdhHELJocct7bb99+Kmmc/qIAiBv8KPS/Gcust+xD5rIYTe4k46M6meEkTbAclCPu89Q8w=="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.0.0_1616185247169_0.253327649022576"},"_hasShrinkwrap":false},"2.1.0":{"name":"travelling","version":"2.1.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"eafc15462c693625621c138337c2abb0cb063c02","_id":"travelling@2.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-xVA1+SV/kfWzLCMiAE0fSyJU6Ib8kSPEbpHzMSZaBCtn2BS996eC1VG6Dx2H036gp44jS2XrZRae6xB480xemw==","shasum":"63bd3d32ab8f372e7c1e82ef892ed19bb6d74ffa","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.1.0.tgz","fileCount":87,"unpackedSize":5038968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVRTeCRA9TVsSAnZWagAAIjkP/AtWX/w6W1SqBSa/1H+l\nQyZ+UldXsvgUn5gMJ8Bu5tYDplErXs6+Z9jvtxCdxC/FeLiO4bmJsYnibCHT\nxv734Jg7Taa/i+rW9PRt86LbwnhBsqtUpNqMIRdq9GTpVf6VMq6oVreLcmEn\nhtxyJ0Hzp1AyzGzxVL3K9hI+cD6bkXBY3G6s8FKy5Rb5SHzTiPJoq5/PU2Zf\nkiHY0oenkcxSidJOkzdbv0asrh0in0SbW9fqQJYIoDIotD1/kITetsJeHDe5\novlMO8lMl6HgrjskK3Ap0DO7jsN+yxklxpeElZkYQGubFV8f4M7JQzbRi/Zf\njYHJdAiRYEJ7KtsUj+tt6mOBvis9Yi/ZTzyY3xEj+7SVbmY2eYjV0MN8ILRT\ndlDuah2hGHJBdWCQEHlJubH9Kr02G+75AMmxbTxdcpX7KKeRyHuP2gXnGnuZ\n2mWPtitZAIBrEizJl7ndg8nTdZm00nnx3yjf3ZV545SZiA8oaCVpVoSAFo+D\nJyx4vXz1RpJrnSls1uxX7C6fbfTVygUJeP/nV1CnDFpHFsR8rK9uaiH03TJ5\nSTsSRhPpncKnuuyYzw+yl6lkRcm9DE8+KTtjtl8+DsU274nKv2nhcvUfwBuT\n5ApQIp1gfImC2+CxDY919gwIxLHmYKVeewlEy5+qX/e3I76RwhD7Ju6eXP1i\nZRyB\r\n=cX3L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRA6eFkD/7owsDT+CMQRHrbSRGuiC/19JoTKDZd5CpfAIhAOTvPmcpRXAoqb2q9UTNMu/8OyzcEo2SRv1R2fI5FvV9"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.1.0_1616188637698_0.1436617652156249"},"_hasShrinkwrap":false},"2.2.0":{"name":"travelling","version":"2.2.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"e6e9d89d2de01999d42285c757f0263e402f9137","_id":"travelling@2.2.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-H0LwmanfSzcFUwQARBWsRggIly5uYV76ySr5GxDoPqjWP3VugXjNLTd9R6GYCXGH99HFaWX0WdUMRNsq9XHVgg==","shasum":"2b0cf23270345181c547e93c6c70ce9a71baa65d","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.2.0.tgz","fileCount":87,"unpackedSize":5060317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZNq9CRA9TVsSAnZWagAAPPEP/iTidYfDaG5wOYKcTLDb\n2KGitXhb0LT1A3cNgTCBCqMtrecGH7eWRL7cidROpTEj7tGdaWhvSO7M62KG\nylY2Det7Fml8QArArpJD6Q/raQebD5aj+2hUBxP5ZhS/7Q6NZseJgwUzUdfZ\nzvmeKYtG8Cr7+XS7Euix97PBVp/+T6f2Az1zZQGtBDBpuNd+crwJb7HKveLh\nzG1+Du72lZun7Xmec6w+bGXHv6U2FJkYpON7it4qRLA4Il1J4BwBHuTK3XM2\nQJzeyaFE6cb8/8y3netW4yvNGmwLa+KXolE2mmiyYA9Ip0IyZ5plF05gVKDi\nBMeDU3hzS/xLirDXGUSNkNsds7KQ2J9I8dyFUXHs9t8TrW3kaM3qnyHS271o\n3xqWHuT3zPsKmFnGV0JVlRA6pfK/aTBtPnogAvr7t6D5RolReYpWhUj212w5\nyOX8SQmTX2QrTSmVac2rBoXjXETdwITj1udqorUA+2BKQG9iMOWmbJNaF49x\nZoCoTCFjY7Hg0LKk4TC+OiRDfJP6lgC9/e3Yg4eN76n7SDLWlEplMEBJaAIx\nAOD/qE/xBWKfY6GqCot/Jk+JXc683athh7NS9oemMng+jyypN484X+MR9L6u\n7ZJ/BsSZdDt68H07KNd1ub/jch9obvfAsGDECz+y3aAZDQsEUZzOEnVABdCz\nQvY5\r\n=8C5s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjvGBBSciVHGyaRGYfCPzRLvfAiZh+kIYeY6Nc2l13hAiAWlUUoYPdl90d2vFomWqgQdFoqynvpTLCzNkltPsd8QQ=="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.2.0_1617222332316_0.6705896852450139"},"_hasShrinkwrap":false},"2.3.0":{"name":"travelling","version":"2.3.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"ff9aa65413d98e0e4c58bf81dd38caf15150d560","_id":"travelling@2.3.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-B+NB5k+K6p6YDvLp+thqLZxwk9qMqiPt+CCPizAIne3xYIntoTsYAo15SwS3+G7z5oyGzPzAz+lQohcsLg3UWg==","shasum":"b4cb317cbe70e4c3e3f41536d4789701385febf0","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.3.0.tgz","fileCount":87,"unpackedSize":5060507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZNrfCRA9TVsSAnZWagAAbkoP/RtTxrK/IODCE9h01Ojn\nu/5GCeWFiFEaVguB4XWeDRgPqL/Mxzc1Y2F+ocCNfhJ39z57O4VdpFzvxYVk\njHGUuXDeg33LnffhiCf8tp1RVv8GhYV4DTpFSAE9uzffydkurYkbJg9UsAzh\nuuoTMnhTSjiEtGcM2sBsZhjTNvGOGqfwHha3Wc+ggJxYAuXcq/XoIcbTKSfp\naDIH7feIQRTo6MoSZX2NAr08XXnz7JZRZTzXP4Ggkkp3EphcM+uGFBbiVk0a\nZ5evpZgUP26DAiAQQZH+8aRlxFJFIm4NyqvX8wXGnCQjvqiB7S8ArG+kMAtM\ndtZUmm9M20QFXj4u8eLsfPpg7IlEUxQnxnbqLG7s3wgY59DVI4YQHMDGNSo+\nEEIeJLwpvm6zXR23CFpLv6w6/K97SC48/L8/Cc0Gui8MagbDTSAoNJFMH8+m\nV/h9LvsAbdbJom1XRPzRffr/l9ScXbPg1Eiz9KLQCSlMiZTTueMD+eyn27Hn\nBU/TvO84gBDHuXZSg+Uyo5Wf0tKDhJMuDgZDZQpxQy57dYOZHwn1MytXWqgT\ngu/Ghv95t7/YGZEQI3vIJ2AMbOxWGKd1D6sOugNG/ZTunpIHsRWGyQnHn0fw\nT0EQxony2kX1IF1REglMz5LuQlK+N2XW5zJE3tjD/ryXGm3C8IA5hfwPYnSG\n8883\r\n=wd01\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX4Ws120TF022waxe50x82CneIvjPy07TvRTpvHTAG8gIhALk2ImZqWm9o4pEdD+kjCUCjKgQL58txLaHGsFFZyQwR"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.3.0_1617222366981_0.13917895800982127"},"_hasShrinkwrap":false},"2.3.1":{"name":"travelling","version":"2.3.1","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"ebff1a07dcd86acdadf5e8da0b5e35589a4ecae4","_id":"travelling@2.3.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-4o/IT5uqy+ivAcLov2qOpjY0Zqw+MagX/yomK87TcOAl0ifkP+64U5/Z30e4g4d9/PV36qreYstL5Tpcch4heQ==","shasum":"c30a2b4a1e9c783292a811e6c270bba3aecdfdbd","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.3.1.tgz","fileCount":87,"unpackedSize":5060992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZPWQCRA9TVsSAnZWagAACDUP/1iowe7L/0FP+fOuwrns\nZccDpLGYotXUr7BXhSecVg2/G5NbOJTI0xFtCBXJsKFAHOd9WRQgak5SjRw4\nsq5JGWn4SvnRSvNIVcniOfL6fYlzkZ1NZubkILgZarw8zCdHT8KT8evlB91N\n0T6EcUQqjV89IWvYY00FDkpulxWyWyTVktWlHDtcXT/oQ8qnxOBRCRaETLRA\nV2VmTpPOANgADXvPKwQD3wnhn9vOjt4BHHU4AhnhZeagmwuCmNJRDrmSxzOC\nfoMf0mCW2T/5DtJg21khryxgaXVyXwR0pUtCCW9bQI/8OpTusaL9o+pdRbhd\nchQWafQu+P8bqphJC2AA1ImjrvE5yxR9ze7DOZI0nIwjZLlB7acqhYYpbyFr\nYGZM7FVkxthpNvpwpKtjkkH7RkMxUjsYj7Pu72vMNEP8Di2PBuX6GVtaruZt\n8mvxkfErTZ+v01uA3UHaoHkzParceFRFtsvMfFJ0BtUs3/sesuwbt9lonTjj\nY6+kzoSUvhvcJcG/5dW3eXludtxALji7tqL9A6IfTA2iLTJnT6iV/S1du9Pd\nHazZ6SoeoK0W4VldXp04Td8Fy00wyz+MUpsl1sN1kbyAmiRDVWnk5itp9Td0\naLCz0HcbSyAfxpuGuQT0Q71bJGoDi726vnmILJDspzY2nE7CKO5Xcibpa4wW\nn1FS\r\n=Ip3f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHB37VSkMrBH9bZDLk7x8AZadnrjD6/VYYz1t6o5i1ZwIhANCCy77+NVL+h5i6Rfh8n/c4fys3S5PY7xxIMpmfsf97"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.3.1_1617229199761_0.03437671104027684"},"_hasShrinkwrap":false},"2.4.0":{"name":"travelling","version":"2.4.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.0","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"daa977ee4c8235ad417de4e2ac1549ae6f1eb6d5","_id":"travelling@2.4.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-BnICJ7/+YSDFWDg9GmaArn4yf0Ud7YlQj7GenoGbtVQsbMs5rqXBa+BkVvHwXDSHICwud7ICse7qgUaSvtKpJw==","shasum":"6809ae58231c8de739cb3e42a78ae4cd3a5a6f47","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.4.0.tgz","fileCount":87,"unpackedSize":5061559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbc3jCRA9TVsSAnZWagAAcV4P/1luPaIAOkfeC5Lxc6L1\nKvoJXvxAOk0Vvzkrv7g3J0CanVmtIF17vEfK0n55840vSL8+yDpKG5QtwDGP\nGRgppUuyA3P4W6EoEdlhblCr7YiNjqVsly3lxJ9b7cikAK5ZeqWcdyAiawUD\nt6gIf4PVg1YF9qdvO9/Eqpsy7zgyMM8GI5NnxJT/065iRFE1fgIhtskepQdc\ncrsHwGNdD2qlw9VR7tOOiKvrQAiRKbG+Wz9KsB9XKEZ5vpp1Fr1uIB9yJ6xQ\nDqC2CCR6qlsP8LoTDEj1qtEQlat0TFYttw0vqlFqKJR/ORmU8Ad+OmdN3Cwy\na7AxothVK4jLMvb0k6RSvy+qUCNrJGq429MLVR6UdyVNDxAVp16GVfCx9kre\n3BDZlb6UNRXBQnrPhf5u/NKxos9seEPlvbidVizs7IpT0zDneGwfMGdlCV51\n0oJUlG6F013iuAggTG5Iy3JMB0BUdTBs5Q9MlpSAEsvyGnPPAkhd/PxpBLhA\niSr6tlH8tpuoepP7CG9FInbXHPnFEqEGBZ+fH2hN+hUGXh78gWGqp59ZM8DQ\nR47knSXi9XXRyOOJc1VZKnENvSuoHEoampAPVPEfL1bJKxjvTjmuY0dbj+Vq\nGCwrgCLaSBRx39FwU5BOoJKZne3gQiAdiMh8K0gHgpcbk4R7/GAB1nocD/4X\nOl5f\r\n=pS6b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0HvBQwu50bHmb+9RoLkWXPaVPC8HhJbEBI6WL/IXjwQIhAKHrwkqERe9ajufP8jVwicrsVwPP+ocA5m4LoXohgwV5"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.4.0_1617808866877_0.2632495550810654"},"_hasShrinkwrap":false},"2.4.1":{"name":"travelling","version":"2.4.1","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"bin":{"travelling":"index.js","traveling":"index.js"},"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.2","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"d1871a4fb37fd7c79d961a2d1899ef72e14eae87","_id":"travelling@2.4.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-AmQCJzVVlneQzdGeWLfYo2577F4Z+cWeJOL+mzOT6Z9ajQn6S8Qk+qlab+wZQXCrYiz31RArF4wusc/cxVW7RA==","shasum":"11280395a422c590eca64c85aeba1d51eccc606b","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.4.1.tgz","fileCount":87,"unpackedSize":5062648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbgYBCRA9TVsSAnZWagAANHUQAIr/CVuViuRElz1AS38v\nXpljKhiWIPtgWh0QZ2RpMjrquhiHjNH0PjHhWtyR2Eup8uf3WVqBoi/vwk9H\nNUHreBsZqcV/baQtTIELaOCg/UYPgMIVEDxfteV3wxY0icmCwduZYJxQqYJu\ntsCjUMdxq8bqbpF9DtARxDc/MeOCaiWnm7TDmIcqof9sa7c7FrOQBzuuhusd\niuiGlp0QwvJQQXWPUoAduWFhAgI57Fi03V4uLWHu4zUKuMlNpESrTCwpRd0h\nL12JCXz1N2pIzQkBN4AFQUK1UF+At5d2CWvqSBHqrdO4ogrzVpEtBx8wIH02\n9GSA/lale1J+MH4T9Q3s8oU4UO5A5X3YE2p4CJx7brHBuOzh8CSsdgQwZw75\n0/dF2YN4WG+9V33mwvBhM+Jh6lQB/zTFgeijkUabp4QhWVLKPVZqdJ2mSOSL\nkENj78oTTyd1obhNL2+PVZzSLopLOEM0IsbE4PLnUZV1yzc30wgs5Rg3m+FP\nxu5ZFamD94sjn40CIe6dNtWcRBYzbScS0Iz8dWqU/bzpMdoKd96InjnV5n/3\nFqziw+1qquAJXUhOkq/K4qi640zstOB7YEeN7eMKXjyFrSoQP+1VPOZokzKN\naN6HizHMuR0do0PoNijpAQ2rYc2A13Ds0gzd7SRDyagoIckotk6YEHmj3Jtv\nHKHJ\r\n=18PN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiRE7LB2U/tuSmvcyH7UBrgvwF3kdoBvBJ8wvyYW0TGAiEAxpjOaUeB4VIKU+T7DyVSpLDqpxOUXDyUObnaih5ZuFQ="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.4.1_1617823232711_0.6446556730628965"},"_hasShrinkwrap":false},"2.4.2":{"name":"travelling","version":"2.4.2","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"bin":{"travelling":"index.js","traveling":"index.js"},"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.2","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^3.0.0"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"533cf848ea0a6678bc1e09efde97234897d55697","_id":"travelling@2.4.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-z6T3Pt8W0KyDEkiUQSbxpDvEcuilLLV0FgHkxRck73oN08ggfA+1W1wctUDouAB7M8hWVLyLoeQUMRJnPs2BFg==","shasum":"777772c9387c11558e0889f0bd603b66b1ae5afb","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.4.2.tgz","fileCount":87,"unpackedSize":5063557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdcvHCRA9TVsSAnZWagAAqE0P/16TOlRPOAbf2dgD4dyN\nMRf8CDCQqBRNKQY7RgLqB5bALxnYSoET9GmOR+X1PXl+g0gxvtsQ2ilxTqf2\nEQxLoj78UBmY4I+VsLwv+MqalTU92LsiNZ98R6w64/d61gKOwnNU5k3VpKEU\nSOAMdqGAEATcuL2KPYdEIecnMUA8smdT8dXa1waPulw3LDoFywl9h6SiXMHr\nefifE7jGHaGbTS6LrGpHr0t33ibWeHXDf74xCfDDsfOTkLiUNd2fdtIiuSP4\nOABhFfUL4NyUZE0UzE88Np/BQZxGqLKalq1a4O37gWPu6Ty3lvkKPnWMTwtA\nYFQp91+/y8qnHQGNv8uzJ7At7dU6tuCTUXXloichXKX2J2QdrfcQpxeqO3tK\nCuGxZrU0xLspnJ+S147+xM/dcCzs+xMaD0uQ8iKzSGQ9b1Z+5ub+/ZdOyoJA\nGeC6O5iqCmEVVQfbCJaDNjQY+LWaRdsV+HMnJztwRWEFB2bJ8CBupuzbdnyJ\nWtgN7Zu78PA8l7LO+Zdh14IiiM6082A/8TYJum2ysn5Rv4+l/5VH10YAyYKu\nFPbnjchuQeKEAd8vDNOFVIHtAOzJb2xxE7Gn5w7zsi9mKXSKffO1SKuDrvxv\ntUXWb7nHvMPvdITZT/hl+kON7qkenhOI1ovQkQohbCiujy1mOQFt812LfX8L\nLL+j\r\n=T0FM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRBd3mfYASBCUIRMx8Hn/jTXFmsHY1IpaE9xQTw0OSbAiAXZBCO25kLMdBBhKusYxxG2cWDTe4prtJo0r/TcPamhQ=="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.4.2_1618332614050_0.3117178280186834"},"_hasShrinkwrap":false},"2.5.0":{"name":"travelling","version":"2.5.0","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"bin":{"travelling":"index.js","traveling":"index.js"},"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.19.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/instrumentation-http":"^0.19.0","@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.2","fastify-jaeger":"^1.0.1","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^4.0.3"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"392bb915aa8a2731eb946699a9aebce78e1c7c47","_id":"travelling@2.5.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-oqQljn9SgZoWREAYXtMVTOF0mfFzIbETMtPSaagp0v9gwQ0efbhiMLJQhwuKP20LcpOL9Nnxan2q8lf5z+9rfw==","shasum":"b53dc54587999bfa974ceab8fc3035f37bbd0e3e","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.5.0.tgz","fileCount":92,"unpackedSize":5079077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkB5NCRA9TVsSAnZWagAAmP0P/0Ap9jQNUMBSk4MT3b2e\nYqfbuVZkUghTO9Hn5CrQy5eIrEoQinUdfCZiVL37MhNCTLqtI6JEUu4/gAJ1\nFKQRfVbxNGcOHxKrWy0w2W2ZEmpL5s5m1NWU0/qJEN1OVhekKKg2JjDBmd92\n3B27a8zXf5bicIH+QUrzJYTtVGP6Q4y+uRXXgDaSgDs0ELPWQdm6J18/W+SQ\n8nyU93Uo2YaYibJ9RZvO26Zy2UC721KCKCLQY6po8ZjdrNj0yI9cXka68m5R\n4Tsf9GctALEicgdJYr+OmpKMLd1UDKWQs7UFxJHdgdMRarKZmbleQRwYyBQM\nqXmKmIF4v8MlKc6wcgq1l7FMs9mMKlHd/Rnf4lPsqS6G1UQhYPol1hjgO76S\nJNkhe/vW8Uw+GzEmHIgJaFqiJjidlFLsHWngAs3C4FghPKeWo8xQz7ccXypC\n1cmo3Iv/gLMHDtR6rmrL/TgbAowP79EfpSTkL80I6LRp+0P3nZDFzDJvd+EY\nRRvJ88Dc4AfeIY8sXsjX7kRZ0eEV2y7+2nrWj5Wjf/9mjfV44fYwPCNQJwKa\nJHR2xggGqWFzcDC8cl/dd1DNe/dXzyn5pn+nrRUYLxHPFzSVv5gFDxGTBetA\ntVzRz1sJfNM1UUkeDxRmSgYu5sQfMbk2dyfWxbYuI1Qad6DzrZ4Wdug2JqNg\nERVi\r\n=FT3g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ7HNfwekP0C7EMrmfh/qv7huEOTqtM2pJEKUnxuoU9gIhAOWJ66eUbTyAScAFHZbS7SCufwbsomCHTgZaTQpSDoDp"}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.5.0_1620057676941_0.4110312805515788"},"_hasShrinkwrap":false},"2.5.1":{"name":"travelling","version":"2.5.1","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"bin":{"travelling":"index.js","traveling":"index.js"},"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.19.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/instrumentation-http":"^0.19.0","@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.2","fastify-jaeger":"^1.0.1","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"^4.1.2","wog":"^4.0.3"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"a5f2ee387abb22c36a613b3fc0cf9bede0186dc3","_id":"travelling@2.5.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-8b6BnRx8YoH+28z0NLE3/UCvs7+DLn4ZezsUexS5g3BDWHV5/K6aVnt2XLfJ7UiWGf3h5emGXPvsr9Bhy2dnzw==","shasum":"5d7deceac3d1dc9a2a2643857738e4c81e4b9697","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.5.1.tgz","fileCount":92,"unpackedSize":5079566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkDn0CRA9TVsSAnZWagAAbX0P/iD1znrmNCFTo0wjP+8U\n/Jhbr3weaPMCOU9HPsPSjnfnMO4r/Td7gCE+C6UCpywEdVFV2AZep54QtbX9\nscX/H0K3dCopGsppM7LB78Bmh9eYllwvuedP36amd9/myOn8nQQ3WwHq0Ej0\nptUsSpMNmqw1JaneS69YV5bH1z7Br/9HnJx71d14X9kRqH90WYtCJ7bSS8k6\nNpOyOaPnKd0YqVzjOPaZ5x/0EpbVX+cbbN65b54aLnOyuqrLd9Mosc1JR4Qw\n17JcFIOJHPkqMZxvlHyJDbgIVjQqpkMljQx9OXDVPJq6BII9FjHalf6tOYTm\nD9U0m/rhxhZAhkkmOfRpJXaP3lHzwJ/tF4+JqnrFpDGd8scQnFVOGcpWmaV4\nPxoyCZ0ttYNKSY5TMStZO0gSGYzNXyCi9+BOQHxmIZ4DcjJ6x/m+Xb6kOS79\nfFKgL5/yOz/cjj6tc1igcuzeTGgYOU0VkN44x5H5VMZzV70wbPFptr5QRl+p\nuHa/GSDcQuMbvk1FJPDx3S6Jxkga8EsbM79fAl+aotMkAdC6Yr5fpPFM2n1P\n/VLgp6B54xdEd9fl6p610Cp+E+zMDMxbTBKp7N+DiTWCc0SfGsTNYu5AS/Sl\nmoOr+Up/ZjBsFWpikpoc45S5xWHJ6/aTqEI6w75xHdd5LpiyZ5hZe/rcfktX\nG8nV\r\n=FPpV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiCIUpzoA08h/ufHV6AvmIhiZsY/WTjcBZKq4X1P6m7AIgBieLjNmXQ3I/DjGPTIe9MB1Aj/9/hjaiNT9/LFPlW4Y="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.5.1_1620064755472_0.7985465391804865"},"_hasShrinkwrap":false},"2.5.2":{"name":"travelling","version":"2.5.2","description":"A dynamic route level groups permissions middleman service","main":"index.js","scripts":{"pretest":"npm run sdk","test":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","lint":"TRAVELLING_ENV=.testENV jest --coverage --verbose --forceExit --detectOpenHandles","start":"node index.js","debug":"node --inspect-brk index.js","sdk":"sh sdk/gen-sdk.sh && npm run docs","docs":"jsdoc2md sdk/node/index.js  > sdk/README.md","version":"auto-changelog -l false --sort-commits date-desc --package --hide-credit --template changelog-template.hbs -p && mdsquash -t documents/INTRO.md -i documents/CONFIG.md,sdk/README.md,CHANGELOG.md,LICENSE -o README.md && git add -A CHANGELOG.md && git add -A README.md","postversion":"git push &&  git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"bin":{"travelling":"index.js","traveling":"index.js"},"author":{"name":"Jt Whissel"},"license":"MIT","bugs":{"url":"https://github.com/phara0h/travelling/issues"},"homepage":"https://github.com/phara0h/travelling#readme","dependencies":{"@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.19.0","@opentelemetry/instrumentation":"^0.19.0","@opentelemetry/instrumentation-http":"^0.19.0","@opentelemetry/node":"^0.19.0","@opentelemetry/tracing":"^0.19.0","adost":"^1.3.0","aws-sdk":"^2.516.0","dotenv":"^8.2.0","fasquest":"^3.1.1","fast-proxy":"^1.8.0","fastify":"^3.11.0","fastify-cookie":"^5.1.0","fastify-favicon":"^3.0.0","fastify-good-sessions":"^1.4.2","fastify-jaeger":"^1.0.1","fastify-plugin":"^3.0.0","fastify-static":"^3.4.0","handlebars":"^4.7.3","http-proxy":"^1.17.0","ioredis":"^4.14.1","nodemailer":"^6.3.0","nstats":"latest","wog":"latest"},"devDependencies":{"@abeai/recho":"^1.4.0","cookie":"^0.4.0","auto-changelog":"^2.2.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","jest-junit":"^11.0.1","jsdoc-to-markdown":"^6.0.1","mdsquash":"^1.0.6","prettier":"^2.0.5","prettier-eslint":"^11.0.0","postgen":"^4.6.4"},"gitHead":"3a6fb4dab6ab9c4fd91b1a0e399b0345130b1861","_id":"travelling@2.5.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-r4Vs1TZexLWKRrurM5KaZ+ktgVQDbDLHl2Ge8vjkCnRh1AUk0HWWo7wzy/d36Nq6C2KcZcZOuYKMe+y9ta1n8A==","shasum":"6b5e3baa43d1d6ccfd33959155f975c45da5e388","tarball":"https://registry.npmjs.org/travelling/-/travelling-2.5.2.tgz","fileCount":92,"unpackedSize":5082159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgku2bCRA9TVsSAnZWagAAdckP/RALBT/dRX5UVlQybZ6O\n11miuur+jXUCAevRpBRD2BD+Rhr+QFgP+ZRdvXtS9VJc3IPgC5pakDeo9W67\nkiZpefGzs24khwQKnMLXYupWWysYGJ8m0S9nBWUoiERcd/2GX9FZnMTXTusU\nS+Jv1B1oh1LYcnXfqoWvyfK3Xk8fppGgLojop7n2bTDqftOhVdRQVUMOs+cW\n42KgnDKoAqm8OBAqy+wJt/GgX7p/+ViePIX22SU0fQnPuW19S3dEymUbLNZq\nBpgU/Y3lCKAfCpxo6LlsM9JevI+Ocgzvh+dYw9QGioS71eNNueKJYxBeoqpw\nQYCB5ANwYTxn4tqR95PKwfM8RvNzxPiSxeQDYfbihPE+pkpI0EQIkQEgU/bu\nTrtiakZgFpR15kFfk0FhCijeddJFAlnuevrZjJU+jN0IDrJZQHvwMoTuIDdx\nQQEIOglLvad79VRHXgogSSwYWeqVtqu5gI9MhG3CP2jB2BJl/nSxN6PYmkV9\nxznggQjwOQO5JR1wm+41G8wgM42BNvr9pfUgP//uC+MtSElgWg3Bd6IQJMxt\nNXhHwOszEuMtSf6Gj/EM0aK6/GAYyQjkenslGpr3acR8DqmCEJIBnJQ/diyu\nvRhcU9EHAX1a1ZE6VDoUbb7bwjzhl1ufcrQIIo9wG++2NuIy2/BqZTuZcxVD\n5vwQ\r\n=cQnd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcx5w5/J/GcerD7rL1OJhZSAR8b+EDoxQ8rl6gEnBG6wIgXXzPa/mR2/cbj+Z0llAOzXslXf2ykyuA7wxkdc7Yces="}]},"_npmUser":{"name":"phara0h","email":"jtwhissel@gmail.com"},"directories":{},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/travelling_2.5.2_1620241818724_0.5921628469008025"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-13T01:00:55.737Z","1.0.0":"2021-02-13T01:00:55.942Z","modified":"2022-05-22T04:27:40.406Z","1.1.0":"2021-02-17T19:01:14.976Z","1.1.1":"2021-02-17T19:18:05.500Z","1.1.2":"2021-02-17T20:27:03.172Z","1.1.3":"2021-02-17T20:30:30.392Z","1.1.4":"2021-02-17T20:44:13.058Z","1.1.5":"2021-02-17T20:54:21.744Z","1.1.6":"2021-02-17T21:03:21.647Z","1.1.7":"2021-02-17T21:04:47.943Z","1.1.8":"2021-02-17T21:32:44.318Z","1.1.9":"2021-02-17T21:35:31.332Z","1.1.10":"2021-02-17T21:37:17.918Z","1.2.0":"2021-02-17T21:52:33.490Z","1.2.1-0":"2021-02-17T22:00:41.172Z","1.2.1":"2021-02-17T22:13:04.518Z","1.3.0":"2021-02-25T22:52:26.892Z","1.3.1":"2021-03-02T17:58:23.384Z","1.3.2":"2021-03-02T20:58:11.900Z","1.3.3":"2021-03-02T22:38:00.957Z","2.0.0":"2021-03-19T20:20:47.392Z","2.1.0":"2021-03-19T21:17:18.052Z","2.2.0":"2021-03-31T20:25:32.555Z","2.3.0":"2021-03-31T20:26:07.377Z","2.3.1":"2021-03-31T22:19:59.946Z","2.4.0":"2021-04-07T15:21:07.110Z","2.4.1":"2021-04-07T19:20:33.137Z","2.4.2":"2021-04-13T16:50:14.514Z","2.5.0":"2021-05-03T16:01:17.109Z","2.5.1":"2021-05-03T17:59:15.733Z","2.5.2":"2021-05-05T19:10:18.957Z"},"maintainers":[{"name":"phara0h","email":"jtwhissel@gmail.com"}],"description":"A dynamic route level groups permissions middleman service","homepage":"https://github.com/phara0h/travelling#readme","keywords":["dynamic","route","permissions","rest","groups","gateway","api"],"repository":{"type":"git","url":"git+https://github.com/phara0h/travelling.git"},"author":{"name":"Jt Whissel"},"bugs":{"url":"https://github.com/phara0h/travelling/issues"},"license":"MIT","readme":"<h1 style=\"display:flex;\">\n  <span style=\"margin-right:10px\">\n    <img src=\"https://raw.githubusercontent.com/Phara0h/travelling/master/client/assets/logo-invert.svg\" data-canonical-src=\"https://raw.githubusercontent.com/Phara0h/travelling/master/client/assets/logo-invert.svg\" width=\"42\" height=\"42\"/>\n  </span>\n  Travelling\n</h1>\n\nA blazing fast dynamic route level groups/permissions api gateway.\n\n<!-- TOC START min:1 max:8 link:true asterisk:false update:true -->\n  - [REST Docs](#rest-docs)\n  - [Install](#install)\n    - [Minimum New Setup](#minimum-new-setup)\n  - [Security](#security)\n  - [Configuration](#configuration)\n  - [SDK](#sdk)\n  - [Changelog](#changelog)\n  - [License](#license)\n<!-- TOC END -->\n\n## REST Docs\n\n[REST Docs](https://documenter.getpostman.com/view/208035/TWDUqyFx?version=latest)\n\n## Install\n\n### Minimum New Setup\n\n1. Download the latest release or run `git clone https://github.com/phara0h/travelling.git`\n\n2. Inside the root Travelling folder run: `npm install`\n\n3. Set the `TRAVELLING_DATABASE_URL` environment variable which needs to be pointing to a new PostgreSQL database to start. Do this by creating a `.env` file inside the root Travelling folder. For example:\n\n   ```EditorConfig\n   TRAVELLING_DATABASE_URL=postgres://postgres@localhost/travelling\n   ```\n\n4. Set the salts and secrets for the following:\n\n   ```EditorConfig\n   ## Cookie Session Settings\n   TRAVELLING_COOKIE_SESSION_SECRET=Yzy)8EbJOUJf+~e^%#7-lo1)RJUs.UVPBu4d3qqd0ZDQ!A~ti%Sq<kPy)nfVSn0;TRBeD0_QeMxKzp]Yn{hQe4j#ZtQ{L$0O>+hBJl^-%TKX<S>u|~xz;hFS(DO32tw#\n\n   ## Cookie Token Settings\n   TRAVELLING_COOKIE_TOKEN_SECRET=qVsI_O|Y0VPz>xvW-Uu!&5lejE3M4w-l0KvCI!v4q|9|F0W+v9g-hb!*yX8*3O%Ty@4$~:@1!VX*?Sl&c}KW&a4..gceGHg)KoiVpc9-8bCnrmG&&}iI;7VY+-+&U(?:\n   TRAVELLING_COOKIE_TOKEN_SALT=?)WJ.$!570)5[@bDNip!q.t1J#/B.fJ{cyC--Zd/IJwJ/~L+(&#XOz|FuIoc{k;@8wf#gOrn||Ng1+2bDxOuQ6$_6QK{aWUfc-PZ{L62(0JRKizR~Y*/K8YT]?gLHB+S\n\n   ## Postgres Crypto Settings\n   TRAVELLING_PG_CRYPTO_IMPLEMENTATION_SECRET=:Y@K$;nE8r~D]dR-#%<PyI]/]^v&#lIz7T(OHrI@sAA_Y/+C%bYVfoY5(r#3IN6tC_fn9vpy%CKXh?K0k:<M/[PXs*r2CO~:]!2qBmB,9}RW)8i$$P#uFt_>u,v_M9K}\n   TRAVELLING_PG_CRYPTO_IMPLEMENTATION_SALT=Wdwrmww~NxDAFn2/@~1SfV6&Iq7/PR;]k2Me*gK*(|I!sxcr/V,_0Bbys25dIF!sm,}XG)%U!(9|3gS4Hy1Hjo}D.WsF{!6|+x,t{O6T^S):kuglmBokNNqQeHL^bWk%\n   ```\n\n   These are example secrets and salts ***DO NOT USE THESE VALUES*** generate your own. You can use the included script via `./scripts/generateRandom.sh` to generate a 128 character random string to use for salts and secrets. See [Security](#Security) for more details on keeping Travelling secure.\n\nSee [Configuration](#Configuration) for all other configurable options.\n\n## Security\n\nIt is recommended to follow this security tips to help keep Travelling as secure as possible.\n\n* Use HTTPS\n* Use a key and cert signed by a known third party ssl vender. (Make sure chrome supports them)\n* Don't use Cors unless you really have to.\n* Request logs are helpful for tracking down malicious requests\n* Run Travelling behind DDOS protection. For example Cloudflare.\n* Rotate cookie session/token secrets and salts often. (Once a month is a good recommendation)\n* Set username passwords and username's to OWSAP current recommendations.\n* Keep OAuth2 Code Tokens short lived for maximum security.\n* Use strong secret's and salts for Postgres encryption. **KEEP THESE SAFE**.\n* Email authentication helps prevent invalid users and makes it harder for bots to generate accounts.\n\n\n## Configuration\n\n[Configuration](./documents/CONFIG.md) is done through environment variables. All variables have a default values except for what is stated in [Minimum New Setup](#MinimumNewSetup)\n\n<!-- TOC -->\n\n- [Basic](#basic)\n    - [TRAVELLING_PORT](#travelling_port)\n    - [TRAVELLING_IP](#travelling_ip)\n    - [TRAVELLING_KEY](#travelling_key)\n    - [TRAVELLING_CERT](#travelling_cert)\n    - [TRAVELLING_HTTPS](#travelling_https)\n    - [TRAVELLING_SERVICE_NAME](#travelling_service_name)\n- [Misc](#misc)\n    - [TRAVELLING_MISC_CLOUDFLAREIP](#travelling_misc_cloudflareip)\n- [Cors](#cors)\n    - [TRAVELLING_CORS_ENABLE](#travelling_cors_enable)\n    - [TRAVELLING_CORS_HEADER_ORIGIN](#travelling_cors_header_origin)\n    - [TRAVELLING_CORS_HEADER_METHODS](#travelling_cors_header_methods)\n    - [TRAVELLING_CORS_HEADER_CREDENTIALS](#travelling_cors_header_credentials)\n    - [TRAVELLING_CORS_HEADER_MAX_AGE](#travelling_cors_header_max_age)\n- [Logging](#logging)\n    - [TRAVELLING_LOG_ENABLE](#travelling_log_enable)\n    - [TRAVELLING_LOG_LOGGER](#travelling_log_logger)\n    - [TRAVELLING_LOG_COLORS](#travelling_log_colors)\n    - [TRAVELLING_LOG_LEVEL](#travelling_log_level)\n    - [TRAVELLING_LOG_REQUESTS](#travelling_log_requests)\n    - [TRAVELLING_LOG_UNAUTHORIZED_ACCESS](#travelling_log_unauthorized_access)\n- [Fastify Logger](#fastify-logger)\n    - [TRAVELLING_LOG_FASTIFY_LOGGER](#travelling_log_fastify_logger)\n    - [TRAVELLING_LOG_FASTIFY_LOGGER_REQUEST](#travelling_log_fastify_logger_request)\n    - [TRAVELLING_LOG_FASTIFY_LOGGER_REQ_ID_HEADER](#travelling_log_fastify_logger_req_id_header)\n    - [TRAVELLING_LOG_FASTIFY_LOGGER_REQ_ID_LOG_LABEL](#travelling_log_fastify_logger_req_id_log_label)\n- [Portal](#portal)\n    - [TRAVELLING_PORTAL_ENABLE](#travelling_portal_enable)\n    - [TRAVELLING_PORTAL_PATH](#travelling_portal_path)\n    - [TRAVELLING_PORTAL_HOST](#travelling_portal_host)\n    - [TRAVELLING_PORTAL_FILE_PATH](#travelling_portal_file_path)\n    - [TRAVELLING_PORTAL_LOGO](#travelling_portal_logo)\n    - [TRAVELLING_PORTAL_STYLES](#travelling_portal_styles)\n    - [TRAVELLING_PORTAL_ICON](#travelling_portal_icon)\n- [Proxy](#proxy)\n    - [TRAVELLING_PROXY_TIMEOUT](#travelling_proxy_timeout)\n    - [TRAVELLING_PROXY_SEND_TRAVELLING_HEADERS](#travelling_proxy_send_travelling_headers)\n- [Redis](#redis)\n    - [TRAVELLING_REDIS_ENABLE](#travelling_redis_enable)\n    - [TRAVELLING_REDIS_URL](#travelling_redis_url)\n    - [TRAVELLING_REDIS_EVENTS_URL](#travelling_redis_events_url)\n- [Cookie](#cookie)\n    - [TRAVELLING_COOKIE_SESSION_SECRET](#travelling_cookie_session_secret)\n    - [TRAVELLING_COOKIE_SESSION_EXPIRATION](#travelling_cookie_session_expiration)\n    - [TRAVELLING_COOKIE_TOKEN_SECRET](#travelling_cookie_token_secret)\n    - [TRAVELLING_COOKIE_TOKEN_SALT](#travelling_cookie_token_salt)\n    - [TRAVELLING_COOKIE_TOKEN_EXPIRATION](#travelling_cookie_token_expiration)\n    - [TRAVELLING_COOKIE_DOMAIN](#travelling_cookie_domain)\n    - [TRAVELLING_COOKIE_SECURITY_IP_HIJACK_PROTECTION](#travelling_cookie_security_ip_hijack_protection)\n- [USER](#user)\n    - [TRAVELLING_USER_ISOLATE_BY_DOMAIN](#travelling_user_isolate_by_domain)\n    - [TRAVELLING_USER_USERNAME_MINCHAR](#travelling_user_username_minchar)\n    - [TRAVELLING_USER_USERNAME_ENABLE](#travelling_user_username_enable)\n    - [TRAVELLING_USER_LOCKED_MESSAGE](#travelling_user_locked_message)\n- [Authentication](#authentication)\n    - [TRAVELLING_PASSWORD_CONSECUTIVE](#travelling_password_consecutive)\n    - [TRAVELLING_PASSWORD_MINCHAR](#travelling_password_minchar)\n    - [TRAVELLING_PASSWORD_MAXCHAR](#travelling_password_maxchar)\n    - [TRAVELLING_PASSWORD_SPECIAL](#travelling_password_special)\n    - [TRAVELLING_PASSWORD_NUMBER](#travelling_password_number)\n    - [TRAVELLING_PASSWORD_LOWERCASE](#travelling_password_lowercase)\n    - [TRAVELLING_PASSWORD_UPPERCASE](#travelling_password_uppercase)\n    - [TRAVELLING_LOGIN_MAX_LOGIN_ATTEMPTS](#travelling_login_max_login_attempts)\n- [OAUTH2](#oauth2)\n    - [TRAVELLING_TOKEN_ACCESS_EXPIRATION](#travelling_token_access_expiration)\n    - [TRAVELLING_TOKEN_CODE_EXPIRATION](#travelling_token_code_expiration)\n    - [TRAVELLING_TOKEN_CODE_AUTHORIZE_FLOW](#travelling_token_code_authorize_flow)\n- [Postgres](#postgres)\n    - [TRAVELLING_DATABASE_URL](#travelling_database_url)\n    - [TRAVELLING_DATABASE_USER](#travelling_database_user)\n    - [TRAVELLING_DATABASE_PASSWORD](#travelling_database_password)\n    - [TRAVELLING_DATABASE_PORT](#travelling_database_port)\n    - [TRAVELLING_DATABASE_NAME](#travelling_database_name)\n    - [TRAVELLING_DATABASE_HOST](#travelling_database_host)\n    - [TRAVELLING_PG_CRYPTO_IMPLEMENTATION](#travelling_pg_crypto_implementation)\n    - [TRAVELLING_PG_CRYPTO_IMPLEMENTATION_SECRET](#travelling_pg_crypto_implementation_secret)\n    - [TRAVELLING_PG_CRYPTO_IMPLEMENTATION_SALT](#travelling_pg_crypto_implementation_salt)\n    - [TRAVELLING_PG_CRYPTO_ENCRYPT_USER_DATA](#travelling_pg_crypto_encrypt_user_data)\n- [Email](#email)\n    - [TRAVELLING_EMAIL_VALIDATION_EXTERNAL_ENABLE](#travelling_email_validation_external_enable)\n    - [TRAVELLING_EMAIL_VALIDATION_EXTERNAL_ENDPOINT](#travelling_email_validation_external_endpoint)\n    - [TRAVELLING_EMAIL_VALIDATION_EXTERNAL_EMAIL_IN_ENDPOINT](#travelling_email_validation_external_email_in_endpoint)\n    - [TRAVELLING_EMAIL_VALIDATION_EXTERNAL_EMAIL_IN_BODY](#travelling_email_validation_external_email_in_body)\n    - [TRAVELLING_EMAIL_VALIDATION_EXTERNAL_METHOD](#travelling_email_validation_external_method)\n    - [TRAVELLING_EMAIL_FROM](#travelling_email_from)\n    - [TRAVELLING_EMAIL_RECOVERY_EXPIRATION](#travelling_email_recovery_expiration)\n    - [TRAVELLING_EMAIL_ACTIVATION_EXPIRATION](#travelling_email_activation_expiration)\n    - [TRAVELLING_EMAIL_TEST_ENABLE](#travelling_email_test_enable)\n    - [TRAVELLING_EMAIL_SMTP_ENABLE](#travelling_email_smtp_enable)\n    - [TRAVELLING_EMAIL_SMTP_HOST](#travelling_email_smtp_host)\n    - [TRAVELLING_EMAIL_SMTP_PORT](#travelling_email_smtp_port)\n    - [TRAVELLING_EMAIL_SMTP_SECURE](#travelling_email_smtp_secure)\n    - [TRAVELLING_EMAIL_SMTP_AUTH_USER](#travelling_email_smtp_auth_user)\n    - [TRAVELLING_EMAIL_SMTP_SECURE](#travelling_email_smtp_secure-1)\n    - [TRAVELLING_EMAIL_SMTP_TLS_REJECT_UNAUTHORIZED](#travelling_email_smtp_tls_reject_unauthorized)\n    - [TRAVELLING_EMAIL_AWS_ENABLE](#travelling_email_aws_enable)\n    - [TRAVELLING_EMAIL_AWS_CONFIG](#travelling_email_aws_config)\n  - [Templates](#templates)\n    - [TRAVELLING_EMAIL_RESET_PASSWORD_TEMPLATE_BODY](#travelling_email_reset_password_template_body)\n    - [TRAVELLING_EMAIL_RESET_PASSWORD_TEMPLATE_SUBJECT](#travelling_email_reset_password_template_subject)\n    - [TRAVELLING_EMAIL_ACTIVATION_TEMPLATE_BODY](#travelling_email_activation_template_body)\n    - [TRAVELLING_EMAIL_ACTIVATION_TEMPLATE_SUBJECT](#travelling_email_activation_template_subject)\n- [Registration](#registration)\n    - [TRAVELLING_REGISTRATION_REQUIRE_EMAIL_ACTIVATION](#travelling_registration_require_email_activation)\n    - [TRAVELLING_REGISTRATION_REQUIRE_MANUAL_ACTIVATION](#travelling_registration_require_manual_activation)\n\n<!-- /TOC -->\n\n### Basic\n\n##### TRAVELLING_PORT\n\n_Travelling's serving port._ </br>\n\n> **Default**: `443`\n\n##### TRAVELLING_IP\n\n_Travelling's serving IP._ </br>\n\n> **Default**: `0.0.0.0`\n\n##### TRAVELLING_KEY\n\n_The path to the SSL key that is used for [https](#TRAVELLING_HTTPS)_ </br>\n\n> **Default**: `travelling/localhost.key`\n\n##### TRAVELLING_CERT\n\n_The path to the SSL cert that is used for [https](#TRAVELLING_HTTPS)_ </br>\n\n> **Default**: `travelling/localhost.csr`\n\n##### TRAVELLING_HTTPS\n\n_Enables https serving._ </br>\n\n> **Default**: `travelling/localhost.csr`\n\n##### TRAVELLING_SERVICE_NAME\n\n_Changes the service's urls and other functionality around it's name._ </br>\n\n> **Default**: `travelling`\n\n---\n\n### Misc\n\n##### TRAVELLING_MISC_CLOUDFLAREIP\n\n_If cloudflare sits infront of Travelling set this to true, so users have their real IP assigned to them._ </br>\n\n> **Default**: `false`\n\n---\n\n### Cors\n\nRecommended to keep this disabled due to security reasons. Only enable this if you really need it and know the risks.\n\n##### TRAVELLING_CORS_ENABLE\n\n_Allows external services to make api calls to Travelling._ </br>\n\n> **Default**: `false`\n\n##### TRAVELLING_CORS_HEADER_ORIGIN\n\n_Full host path or wildstar _ host pathed subdomains to allow. This is returned back with all requests.\\* </br>\n\n> **Default**: Rewrites the origin to whatever external host is making the call. This allows all external calls allowed and is not recommended. </br> > **Example**: `*.domain.com`\n\n##### TRAVELLING_CORS_HEADER_METHODS\n\n_`access-control-allow-methods` header that is returned back with all requests._ </br>\n\n> **Default**: Rewrites it's self to the `access-control-request-method` header request or sets to `*` if there is no request. </br> > **Example**: `GET,DELETE`\n\n##### TRAVELLING_CORS_HEADER_CREDENTIALS\n\n_`access-control-allow-credentials` header that is returned back with all routes under `/travelling/api/v1/auth/`_ </br>\n\n> **Default**: `true` </br>\n\n##### TRAVELLING_CORS_HEADER_MAX_AGE\n\n_`access-control-max-age` header that is returned back with all CORS options request._ </br>\n\n> **Default**: `3600` </br>\n\n---\n\n### Logging\n\nFor maximum performance it is recommended to disable [TRAVELLING_LOG_FASTIFY_LOGGER_REQUEST](#TRAVELLING_LOG_FASTIFY_LOGGER_REQUEST) and [TRAVELLING_LOG_FASTIFY_LOGGER](#TRAVELLING_LOG_FASTIFY_LOGGER)\n\n##### TRAVELLING_LOG_ENABLE\n\n_Enables [TRAVELLING_LOG_LOGGER](#TRAVELLING_LOG_LOGGER)._ </br>\n\n> **Default**: `true`\n\n##### TRAVELLING_LOG_LOGGER\n\n_An absolute file path to a custom node.js logger. This must **not** be set for the settings [TRAVELLING_LOG_LEVEL](#TRAVELLING_LOG_LEVEL) & [TRAVELLING_LOG_COLORS](#TRAVELLING_LOG_COLORS) to function. It also needs to support the same interface as Node's built in console logger._ </br>\n\n> **Default**: `travelling/include/utils/logger.js`\n\n##### TRAVELLING_LOG_COLORS\n\n_Enables console colors to be used with [TRAVELLING_LOG_LOGGER](#TRAVELLING_LOG_LOGGER)._ </br>\n\n> **Default**: `true`\n\n##### TRAVELLING_LOG_LEVEL\n\n_Sets the log level for [TRAVELLING_LOG_LOGGER](#TRAVELLING_LOG_LOGGER). The options are `trace`,`debug`,`info`,`warn`,`error`,`fatal`._ </br>\n\n> **Default**: `info`\n\n##### TRAVELLING_LOG_REQUESTS\n\n_Enables logging of every request of all requests with [TRAVELLING_LOG_LOGGER](#TRAVELLING_LOG_LOGGER)._ </br>\n\n> **Default**: `true`\n\n##### TRAVELLING_LOG_UNAUTHORIZED_ACCESS\n\n_Enables logging of every unauthorized access requests made with [TRAVELLING_LOG_LOGGER](#TRAVELLING_LOG_LOGGER)._ </br>\n\n> **Default**: `true`\n\n---\n\n### Fastify Logger\n\n##### TRAVELLING_LOG_FASTIFY_LOGGER\n\n_Enables logging for fastify's built-in pino logger. This can be set to a true/false value or a absolute path of a javascript file to set pino's settings / implement a custom logger from the pino interface._ </br>\n\n> **Default**: `false` </br> > **Example**: js file setting pino settings.\n\n```javascript\nmodule.exports = {\n  level: 'info'\n};\n```\n\n##### TRAVELLING_LOG_FASTIFY_LOGGER_REQUEST\n\n_Enables logging of every request and response in pino's format. Recommended not to have this and [TRAVELLING_LOG_LOGGER](#TRAVELLING_LOG_LOGGER) enabled at once_ </br>\n\n> **Default**: `true`\n\n##### TRAVELLING_LOG_FASTIFY_LOGGER_REQ_ID_HEADER\n\n_The name of the header that gets set by pino's correlation id system._ </br>\n\n> **Default**: `travelling-req-id` </br>\n\n##### TRAVELLING_LOG_FASTIFY_LOGGER_REQ_ID_LOG_LABEL\n\n_The name of the property that gets set by pino's correlation id system._ </br>\n\n> **Default**: `travellingReqID` </br>\n\n---\n\n### Portal\n\n##### TRAVELLING_PORTAL_ENABLE\n\n_Enables the portal which has the client for login/logout/register/forgotPassword/oauth2Code functionality. This should always be enabled._ </br>\n\n> **Default**: `true`\n\n##### TRAVELLING_PORTAL_PATH\n\n_The route that travelling will serve the client at._ </br>\n\n> **Default**: `/travelling/portal/`\n\n##### TRAVELLING_PORTAL_HOST\n\n_This is used once on the first startup of Travelling during group initialization. This sets the remote host of a custom client to be served under the [TRAVELLING_PORTAL_HOST](#TRAVELLING_PORTAL_HOST) path._ </br>\n\n> **Default**: `travelling/localhost.key`\n\n##### TRAVELLING_PORTAL_FILE_PATH\n\n_The absolute filepath to the root directory of the client files. Recommended not to be changed unless unless there is a need for a fully custom rewrite of Travelling's client pages._ </br>\n\n> **Default**: `travelling/client/dist`\n\n##### TRAVELLING_PORTAL_LOGO\n\n_The absolute filepath to the logo to be displayed on the client side._ </br>\n\n> **Default**: `travelling/client/assets/logo.svg`\n\n##### TRAVELLING_PORTAL_STYLES\n\n_The absolute filepath to the css file to be displayed on the client side._ </br>\n\n> **Default**: `travelling/client/assets/styles.css`\n\n##### TRAVELLING_PORTAL_ICON\n\n_The absolute filepath to the faveicon to be displayed on the client side._ </br>\n\n> **Default**: `travelling/client/assets/favicon.ico`\n\n---\n\n### Proxy\n\n##### TRAVELLING_PROXY_TIMEOUT\n\n_How long in seconds the proxy should wait on a request to finish. `0` is Infinity_ </br>\n\n> **Default**: `0`\n\n##### TRAVELLING_PROXY_SEND_TRAVELLING_HEADERS\n\n_Allows Travelling to send permission/user/group based headers along with the proxy route_ </br>\n\n> **Default**: `false`\n\n| Header | Description                                   |\n| ------ | --------------------------------------------- |\n| `un`   | User's Username.                              |\n| `uid`  | User's Id.                                    |\n| `gn`   | User's Group's name that allowed the request. |\n| `gt `  | User's Group's type that allowed the request. |\n| `perm` | Permission's name that allowed the request.   |\n\n---\n\n### Redis\n\n##### TRAVELLING_REDIS_ENABLE\n\n_Enables redis to be used when multiple instances of travelling are running and being load balanced against._ </br>\n\n> **Default**: `false` Uses in memory store which could be problematic depending on how many groups and routes there are.\n\n##### TRAVELLING_REDIS_URL\n\n_The URL to a redis instance to be used by travelling as a data store._ </br>\n\n> **Default**: `redis://127.0.0.1:6379/`\n\n##### TRAVELLING_REDIS_EVENTS_URL\n\n_The URL to a redis instance to be used by travelling as a pub/sub event system._ </br>\n\n> **Default**: `redis://127.0.0.1:6379/`\n\n---\n\n### Cookie\n\nTravelling uses a dual cookie system. One is a persistent token cookie for longterm login and the other is a short lived session cookie made to put less load on the system and speed things up making it not need to decrypt the token cookie every request.\n\n##### TRAVELLING_COOKIE_SESSION_SECRET\n\n_The session secret used to generate the session cookie with. This needs to stay a secret and should be changed ever so often for [security](#Security) reasons_ </br>\n\n> **Default**: ` ` This needs to be set!\n\n##### TRAVELLING_COOKIE_SESSION_EXPIRATION\n\n_How long the session cookie will last for in seconds. Recommended to set it to the average number of seconds a user tends to use your service for._ </br>\n\n> **Default**: `300`\n\n##### TRAVELLING_COOKIE_TOKEN_SECRET\n\n_The token secret used to generate the persistent token cookie with. This needs to stay a secret and should be changed ever so often for [security](#Security) reasons_ </br>\n\n> **Default**: `null` This needs to be set!\n\n##### TRAVELLING_COOKIE_TOKEN_SALT\n\n_The token salt used to generate the persistent token cookie with. This needs to stay a secret and should be changed ever so often for [security](#security) reasons_ </br>\n\n> **Default**: `null` This needs to be set!\n\n##### TRAVELLING_COOKIE_TOKEN_EXPIRATION\n\n_How long the persistent token cookie will last for in days._ </br>\n\n> **Default**: `30`\n\n##### TRAVELLING_COOKIE_DOMAIN\n\n_How long the persistent token cookie will last for in days._ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_COOKIE_SECURITY_IP_HIJACK_PROTECTION\n\n_Enables cookie linked to remote ip's. Disabling this removes one more layer of protection against CRSF attacks, but might be needed depending on your [Cors](#cors) settings._ </br>\n\n> **Default**: `true`\n\n---\n\n### USER\n\n##### TRAVELLING_USER_ISOLATE_BY_DOMAIN\n\n_This allows users that have same username/email to register and be isolated by the domain property. This is useful if you have multiple websites and you want to keep your users isolated from each other._ </br>\n\n> **Default**: `false`\n\n##### TRAVELLING_USER_USERNAME_MINCHAR\n\n_The minimum amount of characters a username has to have._ </br>\n\n> **Default**: `4`\n\n##### TRAVELLING_USER_USERNAME_ENABLE\n\n_Require users to have usernames_ </br>\n\n> **Default**: `true`\n\n##### TRAVELLING_USER_LOCKED_MESSAGE\n\n_Require users to have usernames_ </br>\n\n> **Default**: `Failed login attempts exceeded the limit. Contact your admin to get your account unlocked.`\n\n---\n\n### Authentication\n\n##### TRAVELLING_PASSWORD_CONSECUTIVE\n\n_Disables user's passwords from having any consecutive characters._ </br>\n\n> **Default**: `false`\n\n##### TRAVELLING_PASSWORD_MINCHAR\n\n_The minimum amount of characters a user's password has to have_ </br>\n\n> **Default**: `8`\n\n##### TRAVELLING_PASSWORD_MAXCHAR\n\n_The maximum amount of characters a user's password is allowed to have. Leaving this unset makes it unlimited_ </br>\n\n> **Default**: ` `\n\n##### TRAVELLING_PASSWORD_SPECIAL\n\n_The minimum amount of special characters a user's password has to have._ </br>\n\n> **Default**: `30`\n\n##### TRAVELLING_PASSWORD_NUMBER\n\n_The minimum amount of numbers characters a user's password has to have._ </br>\n\n> **Default**: `1`\n\n##### TRAVELLING_PASSWORD_LOWERCASE\n\n_The minimum amount of lowercase characters a user's password has to have._ </br>\n\n> **Default**: `1`\n\n##### TRAVELLING_PASSWORD_UPPERCASE\n\n_The minimum amount of uppercase characters a user's password has to have._ </br>\n\n> **Default**: `1`\n\n##### TRAVELLING_LOGIN_MAX_LOGIN_ATTEMPTS\n\n_The maximum amount of failed login attempts until a user is locked._ </br>\n\n> **Default**: `10`\n\n---\n\n### OAUTH2\n\n##### TRAVELLING_TOKEN_ACCESS_EXPIRATION\n\n_How long a OAUTH2 Access token will last for in minutes._ </br>\n\n> **Default**: `1440`\n\n##### TRAVELLING_TOKEN_CODE_EXPIRATION\n\n_How long a OAUTH2 Code token will last for in minutes._ </br>\n\n> **Default**: `5`\n\n##### TRAVELLING_TOKEN_CODE_AUTHORIZE_FLOW\n\n_Enforces the user to click a authorize button to allow a client to login for the user._ </br>\n\n> **Default**: `true`\n\n---\n\n### Postgres\n\n##### TRAVELLING_DATABASE_URL\n\n_The Postgres connection url for Travelling to connect to._ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_DATABASE_USER\n\n_The Postgres user._ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_DATABASE_PASSWORD\n\n_The Postgres password._ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_DATABASE_PORT\n\n_The Postgres port._ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_DATABASE_NAME\n\n_The Postgres databases name._ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_DATABASE_HOST\n\n_The Postgres host._ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_PG_CRYPTO_IMPLEMENTATION\n\n_The absolute path to the encryption interface that is used for Travelling's database encryption fields. If a custom implementation is wanted please check out `travelling/include/utils/cryptointerface.js` for methods needed to be functional._ </br>\n\n> **Default**: `travelling/include/utils/cryptointerface.js`\n\n##### TRAVELLING_PG_CRYPTO_IMPLEMENTATION_SECRET\n\n_The secret used inside [TRAVELLING_PG_CRYPTO_IMPLEMENTATION](#TRAVELLING_PG_CRYPTO_IMPLEMENTATION). This needs to stay a secret and should be changed ever so often for [security](#Security) reasons._ </br>\n\n> **Default**: `null` This needs to be set!\n\n##### TRAVELLING_PG_CRYPTO_IMPLEMENTATION_SALT\n\n_The salt used inside [TRAVELLING_PG_CRYPTO_IMPLEMENTATION](#TRAVELLING_PG_CRYPTO_IMPLEMENTATION). This needs to stay a secret and should be changed ever so often for [security](#security) reasons._ </br>\n\n> **Default**: `null` This needs to be set!\n\n##### TRAVELLING_PG_CRYPTO_ENCRYPT_USER_DATA\n\n_Enables the `user_data` field inside the user object to be encrypted. If sensitive data is stored in within that field it is recommended to enable this._ </br>\n\n> **Default**: `false`\n\n---\n\n### Email\n\n##### TRAVELLING_EMAIL_VALIDATION_EXTERNAL_ENABLE\n\n_Enable external email endpoint for email validation_ </br>\n\n> **Default**: `false`\n\n##### TRAVELLING_EMAIL_VALIDATION_EXTERNAL_ENDPOINT\n\n_Full url for endpoint for email validation_ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_EMAIL_VALIDATION_EXTERNAL_EMAIL_IN_ENDPOINT\n\n_Appends the users email to the end of the supplied endpoint. EX: http://test.com/email/test@test.com_ </br>\n\n> **Default**: `true`\n\n##### TRAVELLING_EMAIL_VALIDATION_EXTERNAL_EMAIL_IN_BODY\n\n_Sends the users email as text as a body to the supplied endpoint_ </br>\n\n> **Default**: `false`\n\n##### TRAVELLING_EMAIL_VALIDATION_EXTERNAL_METHOD\n\n_Supplied endpoint's HTTP Method to use_ </br>\n\n> **Default**: `GET`\n\n##### TRAVELLING_EMAIL_FROM\n\n_The email that will be used as the `from` address. Recommended to set it to a no-reply email address_ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_EMAIL_RECOVERY_EXPIRATION\n\n_The number of seconds for the email recovery link to last for. Recommended to keep this somewhat short-lived for [security](#security) reasons._ </br>\n\n> **Default**: `900`\n\n##### TRAVELLING_EMAIL_ACTIVATION_EXPIRATION\n\n_The number of seconds for the email activation link to last for._ </br>\n\n> **Default**: `86400`\n\n##### TRAVELLING_EMAIL_TEST_ENABLE\n\n_Enables the use of a test email service that will display the login credentials inside the log at start. This is used by our integration test. However, it is helpful to enable this if custom [Templates](#Templates) are written. Only one type of email support should be used `Test`, `SMTP` or `AWS`._ </br>\n\n> **Default**: `false`\n\n##### TRAVELLING_EMAIL_SMTP_ENABLE\n\n_Enables the use of a SMTP email service. Only one type of email support should be used `Test`, `SMTP` or `AWS`._ </br>\n\n> **Default**: `false`\n\n##### TRAVELLING_EMAIL_SMTP_HOST\n\n_The host of the SMTP service._ </br>\n\n> **Default**: `127.0.0.1`\n\n##### TRAVELLING_EMAIL_SMTP_PORT\n\n_The port of the SMTP service._ </br>\n\n> **Default**: `465`\n\n##### TRAVELLING_EMAIL_SMTP_SECURE\n\n_Enables TLS for SMTP._ </br>\n\n> **Default**: `true`\n\n##### TRAVELLING_EMAIL_SMTP_AUTH_USER\n\n_Username for SMTP service._ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_EMAIL_SMTP_SECURE\n\n_Password for SMTP service._ </br>\n\n> **Default**: `null`\n\n##### TRAVELLING_EMAIL_SMTP_TLS_REJECT_UNAUTHORIZED\n\n_Enables rejection of TLS certs that are self served or invalid. Recommended to keep it enabled for [security](#security) reasons._ </br>\n\n> **Default**: `true`\n\n##### TRAVELLING_EMAIL_AWS_ENABLE\n\n_Enables the use of the AWS SES email service. Only one type of email support should be used `Test`, `SMTP` or `AWS`._ </br>\n\n> **Default**: `false`\n\n##### TRAVELLING_EMAIL_AWS_CONFIG\n\n_The absolute path to the AWS json credentials config to use for accessing the SES service. See AWS's configuration documentation on the format of this file._ </br>\n\n> **Default**: `null` // This needs to be set to use AWS SES email service.\n\n#### Templates\n\nTemplates all use html/handlebars. Check out the example default templates inside the `travelling/templates/` folder for examples.\n\n**Reset Template Variables**:\n\n| Variable     | Description                                                                                                                                                                                                               |\n| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `{{user}}`   | This is the user object for the reset email. Use dot notation to access any of its properties for example: `{{user.username}}`.                                                                                           |\n| `{{config}}` | This is the config object for Travelling. Use dot notation to access any of its properties for example `{{config.port}}`.                                                                                                 |\n| `{{token}} ` | The reset token that Travelling needs to reset the password. Recommended to just copy and paste the full a href from the [TRAVELLING_EMAIL_RESET_PASSWORD_TEMPLATE_BODY](#TRAVELLING_EMAIL_RESET_PASSWORD_TEMPLATE_BODY). |\n| `{{ip}}`     | This is the IP object from the user requesting the reset password. The following properties are valid. `query`,`city`, `regionName`, `country`.                                                                           |\n\n**Activation Template Variables**:\n\n| Variable     | Description                                                                                                                                                                                                                |\n| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `{{user}}`   | This is the user object for the activation email. Use dot notation to access any of its properties for example: `{{user.username}}`.                                                                                       |\n| `{{config}}` | This is the config object for Travelling. Use dot notation to access any of its properties for example `{{config.port}}`.                                                                                                  |\n| `{{token}} ` | The reset token that Travelling needs to activate the user's account. Recommended to just copy and paste the full a href from the [TRAVELLING_EMAIL_ACTIVATION_TEMPLATE_BODY](#TRAVELLING_EMAIL_ACTIVATION_TEMPLATE_BODY). |\n\n##### TRAVELLING_EMAIL_RESET_PASSWORD_TEMPLATE_BODY\n\n_The absolute path to the email reset password template body. This is used as the body inside all reset password emails._ </br>\n\n> **Default**: `travelling/templates/email-reset-password-body.html`\n\n##### TRAVELLING_EMAIL_RESET_PASSWORD_TEMPLATE_SUBJECT\n\n_The absolute path to the email reset password template subject. This is used as the subject line inside all reset password emails._ </br>\n\n> **Default**: `templates/email-reset-password-subject.html`\n\n##### TRAVELLING_EMAIL_ACTIVATION_TEMPLATE_BODY\n\n_The absolute path to the email activation template body. This is used as the body inside all activation emails._ </br>\n\n> **Default**: `templates/email-activation-body.html`\n\n##### TRAVELLING_EMAIL_ACTIVATION_TEMPLATE_SUBJECT\n\n_The absolute path to the email activation template subject.This is used as the subject line inside all activation emails._ </br>\n\n> **Default**: `templates/email-activation-subject.html`\n\n---\n\n### Registration\n\n##### TRAVELLING_REGISTRATION_REQUIRE_EMAIL_ACTIVATION\n\n_Enables the requirement of each newly registered user to activate their account through the email link._ </br>\n\n> **Default**: `false`\n\n##### TRAVELLING_REGISTRATION_REQUIRE_MANUAL_ACTIVATION\n\n_Enables the requirement of each newly registered user to have a active user with permissions to unlock their account for them._ </br>\n\n> **Default**: `false`\n\n\n## SDK\n\n[SDK](./sdk/README.md)\n\n## Classes\n\n<dl>\n<dt><a href=\"#Travelling\">Travelling</a></dt>\n<dd></dd>\n<dt><a href=\"#Config\">Config</a></dt>\n<dd></dd>\n<dt><a href=\"#Groups\">Groups</a></dt>\n<dd></dd>\n<dt><a href=\"#GroupsType\">GroupsType</a></dt>\n<dd></dd>\n<dt><a href=\"#Group\">Group</a></dt>\n<dd></dd>\n<dt><a href=\"#GroupUsers\">GroupUsers</a></dt>\n<dd></dd>\n<dt><a href=\"#GroupUser\">GroupUser</a></dt>\n<dd></dd>\n<dt><a href=\"#GroupType\">GroupType</a></dt>\n<dd></dd>\n<dt><a href=\"#GroupTypeUsers\">GroupTypeUsers</a></dt>\n<dd><p>Both requests are disabled. Dont use.</p>\n</dd>\n<dt><a href=\"#GroupTypeUser\">GroupTypeUser</a></dt>\n<dd></dd>\n<dt><a href=\"#GroupRequest\">GroupRequest</a></dt>\n<dd></dd>\n<dt><a href=\"#GroupRequestUser\">GroupRequestUser</a></dt>\n<dd></dd>\n<dt><a href=\"#Users\">Users</a></dt>\n<dd></dd>\n<dt><a href=\"#UsersDomain\">UsersDomain</a></dt>\n<dd></dd>\n<dt><a href=\"#User\">User</a></dt>\n<dd></dd>\n<dt><a href=\"#UserCurrent\">UserCurrent</a></dt>\n<dd></dd>\n<dt><a href=\"#Auth\">Auth</a></dt>\n<dd><h4 id=\"auth-endpoints\">Auth endpoints</h4>\n</dd>\n<dt><a href=\"#AuthToken\">AuthToken</a></dt>\n<dd></dd>\n<dt><a href=\"#AuthDomain\">AuthDomain</a></dt>\n<dd></dd>\n<dt><a href=\"#AuthDomainToken\">AuthDomainToken</a></dt>\n<dd></dd>\n</dl>\n\n## Functions\n\n<dl>\n<dt><a href=\"#SDK\">SDK(host, opts)</a></dt>\n<dd><p>SDK - importing the SDK for use</p>\n</dd>\n</dl>\n\n<a name=\"Travelling\"></a>\n\n## Travelling\n**Kind**: global class  \n\n* [Travelling](#Travelling)\n    * [.healthCheck(authorization_bearer)](#Travelling.healthCheck)\n    * [.metrics(authorization_bearer)](#Travelling.metrics)\n\n<a name=\"Travelling.healthCheck\"></a>\n\n### Travelling.healthCheck(authorization_bearer)\nhealthCheck - server's health check\n\nPath: health\n\n**Kind**: static method of [<code>Travelling</code>](#Travelling)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Travelling.metrics\"></a>\n\n### Travelling.metrics(authorization_bearer)\nmetrics - servers metrics\n\nPath: metrics\n\n**Kind**: static method of [<code>Travelling</code>](#Travelling)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Config\"></a>\n\n## Config\n**Kind**: global class  \n<a name=\"Config.getProperty\"></a>\n\n### Config.getProperty(property, authorization_bearer)\ngetProperty - Gets a property from travellings config.\n\nPath: api/v1/config/:property\n\n**Kind**: static method of [<code>Config</code>](#Config)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| property | <code>any</code> | (example: password) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Groups\"></a>\n\n## Groups\n**Kind**: global class  \n\n* [Groups](#Groups)\n    * [.export(authorization_bearer)](#Groups.export)\n    * [.import(body, authorization_bearer)](#Groups.import)\n    * [.get(authorization_bearer)](#Groups.get)\n\n<a name=\"Groups.export\"></a>\n\n### Groups.export(authorization_bearer)\nexport - Exports all groups in the proper format to be imported.\n\nPath: api/v1/groups/export\n\n**Kind**: static method of [<code>Groups</code>](#Groups)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Groups.import\"></a>\n\n### Groups.import(body, authorization_bearer)\nimport - Imports all groups from the exported format.\n\nPath: api/v1/groups/import\n\n**Kind**: static method of [<code>Groups</code>](#Groups)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| body | <code>Object</code> |  |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n**Example**  \nbody\n```json\n{\n    \"group\": {\n        \"anonymous\": {\n            \"type\": \"group\",\n            \"allowed\": [\n                {\n                    \"route\": \"/travelling/portal/*\",\n                    \"host\": null,\n                    \"name\": \"*-travelling-portal-*\"\n                },\n                {\n                    \"route\": \"/travelling/api/v1/auth/*\",\n                    \"host\": null,\n                    \"name\": \"*-travelling-api-v1-auth-*\"\n                },\n                {\n                    \"route\": \"/travelling/api/v1/user/me/route/allowed\",\n                    \"host\": null,\n                    \"method\": \"GET\",\n                    \"name\": \"get-travelling-api-v1-user-me-route-allowed\"\n                },\n                {\n                    \"route\": \"/travelling/api/v1/user/me/permission/allowed/*\",\n                    \"host\": null,\n                    \"method\": \"GET\",\n                    \"name\": \"get-travelling-api-v1-user-me-permission-allowed-*\"\n                },\n                {\n                    \"route\": \"/travelling/assets/*\",\n                    \"host\": null,\n                    \"removeFromPath\": \"/travelling/assets/\",\n                    \"method\": \"GET\",\n                    \"name\": \"get-travelling-assets-*\"\n                },\n                {\n                    \"route\": \"/travelling/api/v1/config/password\",\n                    \"host\": null,\n                    \"method\": \"GET\",\n                    \"name\": \"get-travelling-api-v1-config-password\"\n                },\n                {\n                    \"route\": \"/favicon.ico\",\n                    \"host\": null,\n                    \"method\": \"GET\",\n                    \"name\": \"get-favicon.ico\"\n                }\n            ],\n            \"inherited\": null,\n            \"is_default\": false\n        },\n        \"group3\": {\n            \"type\": \"group\",\n            \"allowed\": null,\n            \"inherited\": [\n                \"testgroup|group1\",\n                \"group|group2\"\n            ],\n            \"is_default\": false\n        },\n        \"superadmin\": {\n            \"type\": \"group\",\n            \"allowed\": [\n                {\n                    \"host\": null,\n                    \"route\": \"/travelling/*\",\n                    \"name\": \"*-travelling-*\"\n                },\n                {\n                    \"name\": \"test-one-*-three\"\n                }\n            ],\n            \"inherited\": [\n                \"group|anonymous\"\n            ],\n            \"is_default\": false\n        },\n        \"group4\": {\n            \"type\": \"group\",\n            \"allowed\": null,\n            \"inherited\": [],\n            \"is_default\": false\n        },\n        \"group2\": {\n            \"type\": \"group\",\n            \"allowed\": [\n                {\n                    \"route\": \"/test/get\",\n                    \"host\": \"https://127.0.0.1:4268/:username/:group\",\n                    \"removeFromPath\": \"/test/get\",\n                    \"method\": \"GET\",\n                    \"name\": \"get-test-get\"\n                },\n                {\n                    \"route\": \"/test/post\",\n                    \"host\": \"http://127.0.0.1:4267/?id=:id&permission=:permission\",\n                    \"removeFromPath\": \"/test/post\",\n                    \"method\": \"POST\",\n                    \"name\": \"post-test-post\"\n                }\n            ],\n            \"inherited\": [\n                \"testgroup|group1\"\n            ],\n            \"is_default\": false\n        },\n        \"group5\": {\n            \"type\": \"group\",\n            \"allowed\": [\n                {\n                    \"route\": \"/test/delete/:grouptype\",\n                    \"host\": \"https://127.0.0.1:4268\",\n                    \"removeFromPath\": \"/test/delete\",\n                    \"method\": \"DELETE\",\n                    \"name\": \"delete-test-delete-:grouptype\"\n                }\n            ],\n            \"inherited\": [\n                \"group|group4\",\n                \"group|superadmin\"\n            ],\n            \"is_default\": true\n        },\n        \"group1\": {\n            \"type\": \"group\",\n            \"allowed\": null,\n            \"inherited\": null,\n            \"is_default\": false\n        }\n    },\n    \"testgroup\": {\n        \"group1\": {\n            \"type\": \"testgroup\",\n            \"allowed\": null,\n            \"inherited\": [\n                \"group|group4\"\n            ],\n            \"is_default\": false\n        },\n        \"superadmin\": {\n            \"type\": \"testgroup\",\n            \"allowed\": null,\n            \"inherited\": null,\n            \"is_default\": false\n        }\n    }\n}\n```\n<a name=\"Groups.get\"></a>\n\n### Groups.get(authorization_bearer)\nget - Get all the groups\n\nPath: api/v1/groups\n\n**Kind**: static method of [<code>Groups</code>](#Groups)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupsType\"></a>\n\n## GroupsType\n**Kind**: global class  \n\n* [GroupsType](#GroupsType)\n    * [.all(type, authorization_bearer)](#GroupsType.all)\n    * [.getTypesList(authorization_bearer)](#GroupsType.getTypesList)\n\n<a name=\"GroupsType.all\"></a>\n\n### GroupsType.all(type, authorization_bearer)\nall - Gets all groups of a particular type\n\nPath: api/v1/groups/type/:type\n\n**Kind**: static method of [<code>GroupsType</code>](#GroupsType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| type | <code>any</code> | The type of the group |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupsType.getTypesList\"></a>\n\n### GroupsType.getTypesList(authorization_bearer)\ngetTypesList - Gets all the types of groups currently made.\n\nPath: api/v1/groups/types\n\n**Kind**: static method of [<code>GroupsType</code>](#GroupsType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Group\"></a>\n\n## Group\n**Kind**: global class  \n\n* [Group](#Group)\n    * [.addPermission(id, permission, authorization_bearer)](#Group.addPermission)\n    * [.deletePermission(id, permission, authorization_bearer)](#Group.deletePermission)\n    * [.addRoute(body, id, authorization_bearer)](#Group.addRoute)\n    * [.removeInheritance(id, inherited, grouptype, authorization_bearer)](#Group.removeInheritance)\n    * [.inheritFrom(id, inherited, grouptype, authorization_bearer)](#Group.inheritFrom)\n    * [.setDefault(id, authorization_bearer)](#Group.setDefault)\n    * [.delete(id, authorization_bearer)](#Group.delete)\n    * [.edit(body, id, authorization_bearer)](#Group.edit)\n    * [.get(id, authorization_bearer)](#Group.get)\n    * [.createByName(id, authorization_bearer)](#Group.createByName)\n    * [.create(body, authorization_bearer)](#Group.create)\n\n<a name=\"Group.addPermission\"></a>\n\n### Group.addPermission(id, permission, authorization_bearer)\naddPermission - Adds a permission to a group.\n\nPath: api/v1/group/id/:id/insert/permission/:permission\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | Name of the group (example: anonymous) |\n| permission | <code>any</code> | Permission (example: test-one-two-*) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Group.deletePermission\"></a>\n\n### Group.deletePermission(id, permission, authorization_bearer)\ndeletePermission - Removes a permission/route from a group.\n\nPath: api/v1/group/id/:id/permission/:permission\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | Name of the group (example: anonymous) |\n| permission | <code>any</code> | Name or Route (example: test-one-two-*) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Group.addRoute\"></a>\n\n### Group.addRoute(body, id, authorization_bearer)\naddRoute - Adds a route to a group.\n\n```javascript\n{\n    \"route\": \"test/permissions/*\", // optional\n    \"host\": null, // optional, defaults to travelling host\n    \"method\": \"*\", // optional, defaults to '*'\n    \"remove_from_path\": 'test/', // optional \n    \"name\": \"test-permissions-*\"  // Required and needs to be unqiue, defaults to method + route seperated by '-' instead of `/`\n}\n```\n\nPath: api/v1/group/id/:id/insert/route\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| body | <code>Object</code> |  |\n| id | <code>any</code> |  |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n**Example**  \nbody\n```json\n{\n\t\"route\": \"test/permissions/*\",\n    \"host\": null, \n    \"method\": \"*\", \n    \"name\": \"test-permissions-*\"  \n}\n```\n<a name=\"Group.removeInheritance\"></a>\n\n### Group.removeInheritance(id, inherited, grouptype, authorization_bearer)\nremoveInheritance - Removes an inheritance from a group.\n\nPath: api/v1/group/id/:id/remove/inheritance/:inherited/type/:grouptype\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | Name of the group (example: test1234) |\n| inherited | <code>any</code> | Name of the group to inherit from (example: group4) |\n| grouptype | <code>any</code> | The type of the inherited group |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Group.inheritFrom\"></a>\n\n### Group.inheritFrom(id, inherited, grouptype, authorization_bearer)\ninheritFrom - Adds an inheritance to a group.\n\nPath: api/v1/group/id/:id/inherit/from/:inherited/type/:grouptype\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | Name of the group (example: test1234) |\n| inherited | <code>any</code> | Name of the group to inherit from (example: group4) |\n| grouptype | <code>any</code> | The type of the inherited group |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Group.setDefault\"></a>\n\n### Group.setDefault(id, authorization_bearer)\nsetDefault - Sets the group to be the default group for new users.\n\nPath: api/v1/group/id/:id/set/default\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | id or name (example: group6) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Group.delete\"></a>\n\n### Group.delete(id, authorization_bearer)\ndelete - delete group by its id or name\n\nPath: api/v1/group/id/:id\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | id or name |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Group.edit\"></a>\n\n### Group.edit(body, id, authorization_bearer)\nedit - Edits a group\n\nPath: api/v1/group/id/:id\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| body | <code>Object</code> |  |\n| id | <code>any</code> | (example: ab31efc8-40a5-4d38-a347-adb4e38d0075) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n**Example**  \nbody\n```json\n{\n    \"allowed\": [\n        {\n            \"route\": \"/travelling/portal/*\",\n            \"host\": null,\n            \"remove_from_path\": \"/travelling/portal\",\n            \"method\": \"*\",\n            \"name\": \"*-travelling-portal-*\"\n        },\n        {\n            \"route\": \"/travelling/api/v1/auth/*\",\n            \"host\": null,\n            \"method\": \"*\",\n            \"name\": \"*-travelling-api-v1-auth-*\"\n        },\n        {\n            \"route\": \"/travelling/api/v1/user/me/route/allowed\",\n            \"host\": null,\n            \"method\": \"GET\",\n            \"name\": \"get-travelling-api-v1-user-me-route-allowed\"\n        },\n        {\n            \"route\": \"/travelling/api/v1/user/me/permission/allowed/*\",\n            \"host\": null,\n            \"method\": \"GET\",\n            \"name\": \"get-travelling-api-v1-user-me-permission-allowed-*\"\n        },\n        {\n            \"route\": \"/travelling/assets/*\",\n            \"host\": null,\n            \"remove_from_path\": \"/travelling/assets/\",\n            \"method\": \"*\",\n            \"name\": \"*-travelling-assets-*\"\n        },\n        {\n            \"route\": \"travelling/api/v1/config/password\",\n            \"host\": null,\n            \"method\": \"get\"\n        }\n    ]\n}\n```\n<a name=\"Group.get\"></a>\n\n### Group.get(id, authorization_bearer)\nget - Get a group by it's id or name.\n\nPath: api/v1/group/id/:id\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | id or name  (example: group1) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Group.createByName\"></a>\n\n### Group.createByName(id, authorization_bearer)\ncreateByName - Add a new blank group with the set name.\n\nPath: api/v1/group/id/:id\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | Name of the new group (example: test123) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"Group.create\"></a>\n\n### Group.create(body, authorization_bearer)\ncreate - Add a new group\n\nPath: api/v1/group\n\n**Kind**: static method of [<code>Group</code>](#Group)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| body | <code>Object</code> |  |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n**Example**  \nbody\n```json\n{\n    \"name\": \"group1\",\n    \"type\": \"accounts\",\n    \"allowed\": [\n        {\n            \"route\": \"/test\",\n            \"host\": \"http://127.0.0.1:1237/\",\n            \"remove_from_path\": \"test\",\n            \"method\": \"*\",\n            \"name\": \"all-test\"\n        }\n    ],\n    \"is_default\": false\n}\n```\n<a name=\"GroupUsers\"></a>\n\n## GroupUsers\n**Kind**: global class  \n\n* [GroupUsers](#GroupUsers)\n    * [.inherited(id)](#GroupUsers.inherited)\n    * [.get(id)](#GroupUsers.get)\n\n<a name=\"GroupUsers.inherited\"></a>\n\n### GroupUsers.inherited(id)\ninherited - Gets all the users that belong to the group and all of its inherited groups.\n\n##### Optional Query Params\n\n| Param | Description |\n| --- | --- |\n| id | *optional* (example:  26c6aeff-ab95-4bdd-8260-534cf92d1c23) |\n| username | *optional* (example:  user7) |\n| locked | *optional* (example:  true) |\n| locked_reason | *optional* (example:  Activation Required email your admin to get your account activated) |\n| group_request | *optional* (example:  superadmin) |\n| failed_login_attempts | *optional* (example:  0) |\n| change_username | *optional* (example:  false) |\n| change_password | *optional* (example:  false) |\n| reset_password | *optional* (example:  false) |\n| email_verify | *optional* (example:  false) |\n| group_id | *optional* (example:  7320292c-627e-4e5a-b059-583eabdd6264) |\n| email | *optional* (example:  test@test.ai) |\n| created_on | *optional* (example:  1568419646794) |\n| last_login | *optional* (example:  null) |\n\nPath: api/v1/group/id/:id/users/inherited\n\n**Kind**: static method of [<code>GroupUsers</code>](#GroupUsers)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | id or name (example: superadmin) |\n\n<a name=\"GroupUsers.get\"></a>\n\n### GroupUsers.get(id)\nget - Gets all the users that belong to the group.\n\n##### Optional Query Params\n\n| Param | Description |\n| --- | --- |\n| id | *optional* (example:  26c6aeff-ab95-4bdd-8260-534cf92d1c23) |\n| username | *optional* (example:  user7) |\n| locked | *optional* (example:  true) |\n| locked_reason | *optional* (example:  Activation Required email your admin to get your account activated) |\n| group_request | *optional* (example:  superadmin) |\n| failed_login_attempts | *optional* (example:  0) |\n| change_username | *optional* (example:  false) |\n| change_password | *optional* (example:  false) |\n| reset_password | *optional* (example:  false) |\n| email_verify | *optional* (example:  false) |\n| group_id | *optional* (example:  7320292c-627e-4e5a-b059-583eabdd6264) |\n| email | *optional* (example:  test@test.ai) |\n| created_on | *optional* (example:  1568419646794) |\n| last_login | *optional* (example:  null) |\n\nPath: api/v1/group/id/:id/users\n\n**Kind**: static method of [<code>GroupUsers</code>](#GroupUsers)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | id or name (example: superadmin) |\n\n<a name=\"GroupUser\"></a>\n\n## GroupUser\n**Kind**: global class  \n\n* [GroupUser](#GroupUser)\n    * [.delete(group, type, id, authorization_bearer)](#GroupUser.delete)\n    * [.removeGroupInheritance(group, type, id, inheritgroupid, inheritgrouptype, authorization_bearer)](#GroupUser.removeGroupInheritance)\n    * [.addGroupInheritance(group, type, id, inheritgroupid, inheritgrouptype, authorization_bearer)](#GroupUser.addGroupInheritance)\n    * [.editPropertyValue(group, type, id, property, value, authorization_bearer)](#GroupUser.editPropertyValue)\n    * [.editProperty(body, group, type, id, property, authorization_bearer)](#GroupUser.editProperty)\n    * [.edit(body, group, type, id, authorization_bearer)](#GroupUser.edit)\n    * [.getProperty(group, type, id, property, authorization_bearer)](#GroupUser.getProperty)\n    * [.get(group, type, id, authorization_bearer)](#GroupUser.get)\n\n<a name=\"GroupUser.delete\"></a>\n\n### GroupUser.delete(group, type, id, authorization_bearer)\ndelete - Delete a user by it's id or username from group of a particular type.\n\nPath: api/v1/group/id/:group/type/:type/user/:id\n\n**Kind**: static method of [<code>GroupUser</code>](#GroupUser)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| group | <code>any</code> | id or name of the group |\n| type | <code>any</code> | The type of the group (example: accounts) |\n| id | <code>any</code> | id or name (example: user7) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupUser.removeGroupInheritance\"></a>\n\n### GroupUser.removeGroupInheritance(group, type, id, inheritgroupid, inheritgrouptype, authorization_bearer)\nremoveGroupInheritance - Remove a user to a group of a particular type of group.\n\nPath: api/v1/group/id/:group/type/:type/user/:id/inheritance/group/:inheritgroupid/type/:inheritgrouptype\n\n**Kind**: static method of [<code>GroupUser</code>](#GroupUser)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| group | <code>any</code> | id or name of the group (example: group1) |\n| type | <code>any</code> | type of group (example: group) |\n| id | <code>any</code> | id or name of the user (example: user5) |\n| inheritgroupid | <code>any</code> | id or name of the  group to inherit (example: group2) |\n| inheritgrouptype | <code>any</code> | type of the  group to inherit (example: group) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupUser.addGroupInheritance\"></a>\n\n### GroupUser.addGroupInheritance(group, type, id, inheritgroupid, inheritgrouptype, authorization_bearer)\naddGroupInheritance - Add a group for the current user from a group of a particular type.\n\nPath: api/v1/group/id/:group/type/:type/user/:id/inheritance/group/:inheritgroupid/type/:inheritgrouptype\n\n**Kind**: static method of [<code>GroupUser</code>](#GroupUser)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| group | <code>any</code> | id or name of the group (example: group1) |\n| type | <code>any</code> | type of group (example: group) |\n| id | <code>any</code> | id or name of the user (example: user5) |\n| inheritgroupid | <code>any</code> | id or name of the  group to inherit (example: group2) |\n| inheritgrouptype | <code>any</code> | type of the  group to inherit (example: group) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupUser.editPropertyValue\"></a>\n\n### GroupUser.editPropertyValue(group, type, id, property, value, authorization_bearer)\neditPropertyValue - Edit a current user's property data as a path param from a group of a particular type.\n\nPath: api/v1/group/id/:group/type/:type/user/:id/property/:property/:value\n\n**Kind**: static method of [<code>GroupUser</code>](#GroupUser)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| group | <code>any</code> | id or name of the group |\n| type | <code>any</code> | The type of the group (example: group) |\n| id | <code>any</code> | id or name (example: user5) |\n| property | <code>any</code> | (example: email) |\n| value | <code>any</code> | (example: swag@yolo.com) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupUser.editProperty\"></a>\n\n### GroupUser.editProperty(body, group, type, id, property, authorization_bearer)\neditProperty - Edit a user's property by it's id or username from a group of a particular type.\n\nPath: api/v1/group/id/:group/type/:type/user/:id/property/:property\n\n**Kind**: static method of [<code>GroupUser</code>](#GroupUser)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| body | <code>Object</code> |  |\n| group | <code>any</code> | id or name of the group |\n| type | <code>any</code> | The type of the group (example: accounts) |\n| id | <code>any</code> | id or name (example: user6) |\n| property | <code>any</code> | (example: email) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n**Example**  \nbody\n```json\n{\n\t\"locked\": false\n}\n```\n<a name=\"GroupUser.edit\"></a>\n\n### GroupUser.edit(body, group, type, id, authorization_bearer)\nedit - Edit a user by it's id or username from group of a particular type.\n\nPath: api/v1/group/id/:group/type/:type/user/:id\n\n**Kind**: static method of [<code>GroupUser</code>](#GroupUser)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| body | <code>Object</code> |  |\n| group | <code>any</code> | id or name of the group |\n| type | <code>any</code> | The type of the group (example: accounts) |\n| id | <code>any</code> | id or name (example: user6) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n**Example**  \nbody\n```json\n{\n\t\"locked\": false\n}\n```\n<a name=\"GroupUser.getProperty\"></a>\n\n### GroupUser.getProperty(group, type, id, property, authorization_bearer)\ngetProperty - Get a user's property by it's id or username from group of a particular type.\n\nPath: api/v1/group/id/:group/type/:type/user/:id/property/:property\n\n**Kind**: static method of [<code>GroupUser</code>](#GroupUser)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| group | <code>any</code> | id or name of the group |\n| type | <code>any</code> | The type of the group (example: accounts) |\n| id | <code>any</code> | id or name (example: user6) |\n| property | <code>any</code> | (example: email) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupUser.get\"></a>\n\n### GroupUser.get(group, type, id, authorization_bearer)\nget - Get a user by it's id or username from group of a particular type.\n\nPath: api/v1/group/id/:group/type/:type/user/:id\n\n**Kind**: static method of [<code>GroupUser</code>](#GroupUser)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| group | <code>any</code> | id or name of the group |\n| type | <code>any</code> | The type of the group (example: accounts) |\n| id | <code>any</code> | id or name (example: user6) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupType\"></a>\n\n## GroupType\n**Kind**: global class  \n\n* [GroupType](#GroupType)\n    * [.deletePermission(id, type, permission, authorization_bearer)](#GroupType.deletePermission)\n    * [.addPermission(id, type, permission, authorization_bearer)](#GroupType.addPermission)\n    * [.addRoute(body, id, type, authorization_bearer)](#GroupType.addRoute)\n    * [.removeInheritance(id, type, inherited, grouptype, authorization_bearer)](#GroupType.removeInheritance)\n    * [.inheritFrom(id, type, inherited, grouptype, authorization_bearer)](#GroupType.inheritFrom)\n    * [.setDefault(id, type)](#GroupType.setDefault)\n    * [.delete(id, type, authorization_bearer)](#GroupType.delete)\n    * [.get(id, type, authorization_bearer)](#GroupType.get)\n    * [.edit(body, id, type, authorization_bearer)](#GroupType.edit)\n    * [.createByName(id, type, authorization_bearer)](#GroupType.createByName)\n    * [.create(body, type, authorization_bearer)](#GroupType.create)\n\n<a name=\"GroupType.deletePermission\"></a>\n\n### GroupType.deletePermission(id, type, permission, authorization_bearer)\ndeletePermission - Removes a permission/route from a group of a particular type.\n\nPath: api/v1/group/id/:id/type/:type/permission/:permission\n\n**Kind**: static method of [<code>GroupType</code>](#GroupType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | Name of the group (example: anonymous) |\n| type | <code>any</code> | Type of the group (example: group) |\n| permission | <code>any</code> | Name or Route (example: test-one-three-*) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupType.addPermission\"></a>\n\n### GroupType.addPermission(id, type, permission, authorization_bearer)\naddPermission - Adds a permission to a group of a particular type.\n\nPath: api/v1/group/id/:id/type/:type/insert/permission/:permission\n\n**Kind**: static method of [<code>GroupType</code>](#GroupType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | Name of the group (example: anonymous) |\n| type | <code>any</code> | Type of the group (example: group) |\n| permission | <code>any</code> | Permission  (example: test-one-three-*) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupType.addRoute\"></a>\n\n### GroupType.addRoute(body, id, type, authorization_bearer)\naddRoute - Adds a route to a group of a particular type.\n\n```javascript\n{\n    \"route\": \"test/permissions/*\", // optional\n    \"host\": null, // optional, defaults to travelling host\n    \"method\": \"*\", // optional, defaults to '*'\n    \"remove_from_path\": 'test/', // optional \n    \"name\": \"test-permissions-*\"  // Required and needs to be unqiue, defaults to method + route seperated by '-' instead of `/`\n}\n```\n\nPath: api/v1/group/id/:id/type/:type/insert/route\n\n**Kind**: static method of [<code>GroupType</code>](#GroupType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| body | <code>Object</code> |  |\n| id | <code>any</code> | Name of the group |\n| type | <code>any</code> |  |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n**Example**  \nbody\n```json\n{\n\t\"route\": \"test/permissions/*\",\n    \"host\": null, \n    \"method\": \"*\", \n    \"name\": \"test-permissions-*\"  \n}\n```\n<a name=\"GroupType.removeInheritance\"></a>\n\n### GroupType.removeInheritance(id, type, inherited, grouptype, authorization_bearer)\nremoveInheritance - Removes an inheritance from a group of a particular type.\n\nPath: api/v1/group/id/:id/type/:type/remove/inheritance/:inherited/type/:grouptype\n\n**Kind**: static method of [<code>GroupType</code>](#GroupType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | Name of the group (example: test1234) |\n| type | <code>any</code> | The type of the group (example: accounts) |\n| inherited | <code>any</code> | Name of the group to inherit from (example: superadmin) |\n| grouptype | <code>any</code> | The type of the inherited group |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupType.inheritFrom\"></a>\n\n### GroupType.inheritFrom(id, type, inherited, grouptype, authorization_bearer)\ninheritFrom - Adds an inheritance to a group of a particular type.\n\nPath: api/v1/group/id/:id/type/:type/inherit/from/:inherited/type/:grouptype\n\n**Kind**: static method of [<code>GroupType</code>](#GroupType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | Name of the group (example: group1) |\n| type | <code>any</code> | The type of the group (example: testgroup) |\n| inherited | <code>any</code> | Name of the group to inherit from (example: test123) |\n| grouptype | <code>any</code> | The type of the inherited group |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupType.setDefault\"></a>\n\n### GroupType.setDefault(id, type)\nsetDefault - Sets the group of a particular type to be the default group for new users.\n\nPath: api/v1/group/id/:id/type/:type/set/default\n\n**Kind**: static method of [<code>GroupType</code>](#GroupType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | id or name (example: group1) |\n| type | <code>any</code> | The type of the group (example: account) |\n\n<a name=\"GroupType.delete\"></a>\n\n### GroupType.delete(id, type, authorization_bearer)\ndelete - delete group of a particular type by its name or id\n\nPath: api/v1/group/id/:id/type/:type\n\n**Kind**: static method of [<code>GroupType</code>](#GroupType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | id or name |\n| type | <code>any</code> | The type of the group |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupType.get\"></a>\n\n### GroupType.get(id, type, authorization_bearer)\nget - Get a group by it's id or name of a particular type.\n\nPath: api/v1/group/id/:id/type/:type\n\n**Kind**: static method of [<code>GroupType</code>](#GroupType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>any</code> | id or name  (example: group1) |\n| type | <code>any</code> | The type of the group (example: accounts) |\n| authorization_bearer | <code>string</code> | The client_credentials generated OAUth2 access token. |\n\n<a name=\"GroupType.edit\"></a>\n\n### GroupType.edit(body, id, type, authorization_bearer)\nedit - Edits a group of a particular type\n\nPath: api/v1/group/id/:id/type/:type\n\n**Kind**: static method of [<code>GroupType</code>](#GroupType)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| body | <code>Object</c","readmeFilename":"README.md"}