{"_id":"@byu-oit/ts-claims-engine-middleware","_rev":"27-b3c62ef3e37c02895acf389f1711523d","name":"@byu-oit/ts-claims-engine-middleware","dist-tags":{"latest":"2.0.2"},"versions":{"0.0.0":{"name":"@byu-oit/ts-claims-engine-middleware","version":"0.0.0","author":{"name":"Spencer Tuft","email":"spencer_tuft@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@0.0.0","maintainers":[{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"thatjoemoore","email":"npm@thatjoemoore.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"nyc":{"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"8f47506c934858b06fc3a701445c30badc64a037","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-0.0.0.tgz","fileCount":9,"integrity":"sha512-NgGAjKksbA9340R/EM9LRv2Hq8oR/CTm/pjbnrMnI0lJIVVnVKW7QA0+MCelOQU5D1/cLZpEshly5a3meABSjQ==","signatures":[{"sig":"MEUCIQCT6qd65Ve8GD4KBD7fS/0cwI2cJfo0XWahJqk3oUs8XAIgJoxtk9e7PKEKlkZysD9tyZ0uf6mjqMaWzghXl1fF9cM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiqDfCRA9TVsSAnZWagAAK9kP/1AJQNEE5sNqNMKdwLS4\nK25Qx+XTr81J32iUF4xO0E4JV6TMb/4gMIdVl6LxQu0asDdamZ0hWNGjpT+b\n4EPIff9BV9gEg50eWZ3/AuhE35hY4iofh9ibcZ9RuEJtQBxVRNMHAnHCdFsa\n8AfmHfA1CGXm/mY43+pMOEWhpBsIXzQW7ZDNvwEy1hbMEx/etB6Tgu4e7ayx\npMixKJr5M/Fr04AJob1ClLH4yZvvufPWDsoB4IawJAm1eJFULtMibcxNHeXZ\nJB1faXF/0CVMzeGSMfcWT2Nw3amKKpQAmmF1xdL+ouaqth24WMvgFBtG48sA\nDgvIh2PROcecHA6zakZ4L8lFQ4YSHfHAhmu5AJzlH3psee/5geWrTfWBGMQc\nl+8dtC2laGqKirdRXDVKBHfKKCLjSDfY/m21tZWMwM8YHcfU+qmChpospl8i\n848mqhuT6PUWlaXNc9E//zj4Lii2tX69JcDZ+iCxx3XALgfjirCNn99GgIEM\ndY2l3tNxnT9mE61X/Fv0++QZRA6rPG9YKqFS4quSU6s3ZXpVNYhowXYFFfLT\nM2TalvpF+Q3v5VR50dKEgKsxxnijIj1+/fjEhGfQY8LPd5inZ4lRIepwfhJO\nhZNR9s8ZFRLgtQLwq3ois9+1y3N++c8UhCQ0cIQnTtWqVWiAJsdo9aGRStgQ\n6qsp\r\n=gjSu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6b54f7a1a1d23e4149f808e104e57e0dca04bc01","scripts":{"lint":"tslint -p tsconfig.json -t stylish --fix","test":"mocha -r ts-node/register ./test/**/*-test.ts","build":"tsc","coverage":"nyc ./node_modules/.bin/mocha"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.11.3","description":"Claims engine middleware implementation in TypeScript","directories":{},"_nodeVersion":"10.15.1","dependencies":{"openapi-enforcer":"^1.5.1","@byu-oit/ts-claims-engine":"0.0.5","openapi-enforcer-middleware":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.0","lodash":"^4.17.15","tslint":"^5.19.0","ts-node":"^8.3.0","typescript":"^3.6.2","@types/chai":"^4.2.3","@types/node":"^12.7.3","@types/mocha":"^5.2.7","@types/lodash":"^4.14.139","@types/express":"^4.17.1","source-map-support":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_0.0.0_1569366238449_0.3983893043930822","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@byu-oit/ts-claims-engine-middleware","version":"0.1.0","author":{"name":"Spencer Tuft","email":"spencer_tuft@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@0.1.0","maintainers":[{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"oscea","email":"it@byu.edu"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"thatjoemoore","email":"npm@thatjoemoore.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"nyc":{"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"c24b91a271bf5a8423cd7e863604bca0946457ba","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-0.1.0.tgz","fileCount":9,"integrity":"sha512-FrnLPQ6QuVzdjQptvgXZLPVmZTVDvLICQtzSIRTftnexc3jA3xrkIe/mj786S2W9WmJxAMLkIkMN0rsf0akSNg==","signatures":[{"sig":"MEUCIDnvDaCjgVCKuSMWocsAFnL3EVcbZUzuR+1RUzYJXd2IAiEAoA5pi54vSeJjzIgZK6s25Hm/mEd4j0Qln0DI/hDX6L0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiq/hCRA9TVsSAnZWagAAewEP/RpEL4+Eb8X1vLw8Jc+R\ni+8hog50EBU+NiFHxRfKG9fBXrMRv0Fc3odmrDN1bNx53o2MrjlDh91hECUt\nh1XEKOJYSRhlF2Qn2R/UJHRHpEBQwaMAI19MHFt3hUlcPyn0BH8fbJrRFUKB\nbsuxFMdsgKfUYhbxGv5R/X2VAtQOkZPWwdBR3wqUQnviG5I23Ziw0GILRumy\nUUEuG//rG6qLfHj3E5t5H/p5Dd1rx8T/Z5E9ZHdYstKAtKtjKCVs8nNad07i\niuyVIpqei4wNWf7+tKovk8Ggapm5zNchHuucIQ+uotiV2Nw4Hl0p0v/VlsmN\n6kZq2rbQhl5NVlsyXYdA2RuuE8dt8f7QzHTkQllojYVLccgeQf77ptuikLJr\niBeU/t8Q0Vx+WYBJSmwtXUeLJuyV5TIyYT/WQ92xEchLhnkRzqQgubcsCMls\nf1KVSrmNgHCVEtF/8CHXvmD4DQJgR9U7J6rGemlG8JBrQejnS8PliBaeMn0A\nr/DZZYM1XDFjj5QKb1NgJAigSN2rouCNRneu3t57UyOqrUkzH2u+IlRctJ+E\n1dZZ8C30J0DL/CecE5NgHwDS+Pb/TazwMbl/8yjTUEX8zccp71GtpmG7jb8J\nmkdf1EuiLBgq2Tztmhkh/KnbmnpqTBi+J3Qjq7N9e+SF876SV71umCcYDgGc\nvW9j\r\n=7JlW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"52c0aab49f6a5cf81c3e75e48001a370ec8ba6e5","scripts":{"lint":"tslint -p tsconfig.json -t stylish --fix","test":"nyc mocha -r ts-node/register ./test/**/*-test.ts","build":"tsc","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.11.3","description":"Claims engine middleware implementation in TypeScript","directories":{},"_nodeVersion":"10.15.1","dependencies":{"openapi-enforcer":"^1.5.1","@byu-oit/ts-claims-engine":"0.0.5","openapi-enforcer-middleware":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.0","lodash":"^4.17.15","tslint":"^5.19.0","ts-node":"^8.3.0","coveralls":"^3.0.6","typescript":"^3.6.2","@types/chai":"^4.2.3","@types/node":"^12.7.3","@types/mocha":"^5.2.7","@types/lodash":"^4.14.139","@types/express":"^4.17.1","source-map-support":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_0.1.0_1569370080488_0.31751039344876175","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@byu-oit/ts-claims-engine-middleware","version":"0.1.1","author":{"name":"Spencer Tuft","email":"spencer_tuft@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@0.1.1","maintainers":[{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"oscea","email":"it@byu.edu"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"thatjoemoore","email":"npm@thatjoemoore.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"nyc":{"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"332b04ec1f6bf70bba2d59b580e25b3dcfe74254","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-0.1.1.tgz","fileCount":9,"integrity":"sha512-s6RhezW/ItDNZwqhwVi8S4Ru6xN3LL8e6Ms26iFqZ21wcSI/Xvsc+MTLGgecZ9Afs0ocoAJmN4iD5pQTw7ANdg==","signatures":[{"sig":"MEQCIF5runv3Jfh0uUHWb/6+N0VAf1TNmrJY6o1A1o+fizRZAiBDAtr3fJE8lHyqtj4EXc9WehehZ70QqjIrocjCeuJA4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnhC1CRA9TVsSAnZWagAACL4P/14hE0IjZy8pG7IH6HZH\nu+O+zsJC5VN0GsrJTqB5t+rYTkoGFAjRJU/rt0+r1/VUljCuuGbuQg+doEBF\ntS0Jp2L1xk/d6MIZ2tePY7h7hGZ+KUy6lxJN68yg+I0HyDpTPEkRtUzs4UAg\nd6Q11ESMuhDgYph2jaJOyOaCWc0o3o5SHPdQKuYnNg2YuDCWrpqQ8m7YwLu/\nNsgMlUkXJLV61E/GZLtY+2HQlEwOBXR9GOK6MYhd77LK1z0ico4GFxoMSJPv\nSKlronuq+ZstQjwVsTZDdMAbvYT7wPqcByFtL7EFdL918f57X7e/4hux6ZbB\nDbLTzq2dVbOjBd77gV6ZbsYD8yyHEJ8IrBAt2m3EXgQj85DTUeyVnuVtxlx2\np5drGiQ6bKV2jUW0+7EKWJdqz6JDuTISqj7XBkHTDYFw4XCArepiJOm8Mu4e\n1RsNnE7kIFJf8tBE6kuLiuCsEZCkwHOqbzbIC97+mDc9vsAUA0KbY3OFv15H\nboJ/AId0WNRcuqpO1eHE93gHLr+c8gcnVhMS8pBE6G6UQRfwoY8SLX8HAK4T\nGx4MwZBFzT4XYZkfdo6df0ZKynMCW5bndp1Qb8oHlsni5MSIw/oswFG2h2Vv\ns0+2gukn7uljKsD7AWPSGT6frwwOKJPFWCoN278zu/SY2cdHRM28mXQBFJHo\nIIm5\r\n=gNvn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1e7187f99cc165140dd892b5a4fbfe0b8da84aad","scripts":{"lint":"tslint -p tsconfig.json -t stylish --fix","test":"nyc mocha -r ts-node/register ./test/**/*-test.ts","build":"tsc","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.11.3","description":"Claims engine middleware implementation in TypeScript","directories":{},"_nodeVersion":"10.15.1","dependencies":{"openapi-enforcer":"^1.5.1","@byu-oit/ts-claims-engine":"0.0.5","openapi-enforcer-middleware":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.0","lodash":"^4.17.15","tslint":"^5.19.0","ts-node":"^8.3.0","coveralls":"^3.0.6","typescript":"^3.6.2","@types/chai":"^4.2.3","@types/node":"^12.7.3","@types/mocha":"^5.2.7","@types/lodash":"^4.14.139","@types/express":"^4.17.1","source-map-support":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_0.1.1_1570640053077_0.5697278212978951","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@byu-oit/ts-claims-engine-middleware","version":"1.0.0","author":{"name":"Spencer Tuft","email":"spencer_tuft@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@1.0.0","maintainers":[{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"oscea","email":"it@byu.edu"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"thatjoemoore","email":"npm@thatjoemoore.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"nyc":{"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"fca4d9cb9b7c519264baae5d3521ce80793770b0","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-1.0.0.tgz","fileCount":524,"integrity":"sha512-X7bPhIEE4oDurwcATPsrB9Phzgt03Omy8iWBWZAcF2m5JJ3VZkkKqC/WPvX9YE2JyD22xZJqOE4GN3eNzc7bJQ==","signatures":[{"sig":"MEUCIQCFfAVNGJ90Y68g4JHkbS3HFpVlh4DYZUJhA+NiFA04hgIgMJq9DVkcKHUiZqvlI2+xDRsIJi3pfGM/cW6m0qavHDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5257911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoLsVCRA9TVsSAnZWagAAIMoP/04SIRnEjCSSNPpfZii1\nxHoqEdysWtIseDZH/IAzlnXmMXd5JPrGQVVe8IFmJ6fVM9d4qal0jhgBmVCC\ntfo97hGwNBC2GUJGQH8UAjTM1Rq2uWFO/6hNvDfksHLNIts9ZguUJD9ftnm2\nBk2l60b/1IMgiT1KgTv85qdNsL38tYottiE3CXlikkd0EIn58wVnaiLYWRql\nKuj7M9dy+G0MAWm+045x6wRrrDLETyQH6yBbo/xuvIRGyjxf1C0EhJ6yu+0I\nh6YFWUhoIQBYWct0xN/9IAX3WH7xb6ykTPxEauKBz0NldlIpiC2qQpz6wk/Z\nm+e98FP+xTjVUxfLgWgakBHv4/ep8FaYyipCO39KNh6+PUQVNTrtNFMRbpgk\noPPx4ypvWO8At9EifOPqapmBDtUfuFUylXiADh3PGsCFpuprix3rFdC4wBqF\nI1xLM8hr2pVqLBTXh4SBiIPcUwU92eHGpawo/r2XTy2R7fkCkvgO6vI6kEyC\nEdy/iyHOppPABDnX0Or5NdP9oW6uqS/eM41eYMxRBS5qpNf4VT/ddytSH/tY\nSF8d2CGaK/KeEDfpeAlW7qg4VLvHMktaQpShosjt/kSUvw+YZaH9u+p0N7fk\nXqmRInacwglLOrAUt0i5K1SDXwE0cmcuZ45XZdGZStJwVFhl4Az4mVZKg1aR\ndphR\r\n=8bTR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1b82df61971d8378dd4f6c5e20dd879a2cb63d2e","scripts":{"copy":"cp src/api.json dist/","lint":"tslint -p tsconfig.json -t stylish --fix","test":"nyc mocha -r ts-node/register ./test/**/*-test.ts","build":"npm run clean && tsc && npm run copy","clean":"rm -rf ./dist","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.11.3","description":"Claims engine middleware implementation in TypeScript","directories":{},"_nodeVersion":"12.10.0","dependencies":{"express":"^4.17.1","openapi-enforcer":"^1.5.1","@byu-oit/ts-claims-engine":"0.0.5","openapi-enforcer-middleware":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.0","lodash":"^4.17.15","tslint":"^5.19.0","ts-node":"^8.3.0","coveralls":"^3.0.6","typescript":"^3.6.2","@types/chai":"^4.2.3","@types/node":"^12.7.12","@types/mocha":"^5.2.7","@types/lodash":"^4.14.139","@types/express":"^4.17.1","source-map-support":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_1.0.0_1570814740545_0.9435091899847732","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@byu-oit/ts-claims-engine-middleware","version":"1.1.0","author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@1.1.0","maintainers":[{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"jonnytullis","email":"jon.tullis558@gmail.com"},{"name":"snelg","email":"github@snelg.com"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"dist":{"shasum":"44bcc13aadd0811587e6cba7f14297bb27d8763f","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-1.1.0.tgz","fileCount":13,"integrity":"sha512-wKPIZzDP0L2DFGVsc+4CJQxITY4NwisderCB4f0xD7YG7nirPqKTmhEGkXpspQV+p/FXq3KD9EIcOWLZW6FpXg==","signatures":[{"sig":"MEUCIGuXo8O/xMnLD7tFiZajawceGY1fZxJNL1ZHBut23FUgAiEA+iMvhndfhpEKCpVI1MbRRibRqUBorPaUTgEZdAAN/sQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfttpFCRA9TVsSAnZWagAAkMEP/1CrdPARbXxI0bqy9Q+H\n7EPRkhmFos3xA2iGM6BcqvhaGV8FvSosMgDA0OpTDLklJf1EMrMKBfKSphwB\nRn+T48ZLvlMTThC+tARYvmfwH94R8XAcsYEERDRvkJoq9DBCBziHO+/oidRH\nKhjTlMRrem0O5Eui3iMCc/mrfSIWLLFx9NHJq8d+ND55oRYosHZeiYfDEjuy\nx6Ex/CpWfKaIBYNXCGHqB8rsGX21Cnea7a3+gwLtj6RnzVhEMtzuzsfmiJG7\nG+m3GUH+98NX3DjSy0g/X7JF7c/0tai4BC4nPAcJu2HUbPTCAMNRq2eEXHQG\nsAgS7733ngwamvQOtjx0lkuNLsJBz8DWp4zg2mbgkV8toFb1ldR+6oEzWt1g\nxt1ie0ws8d6uVCu8L7SLF1QeN60d5Of569DXNUjUyZVEx/Ovc2o6YWWOUgT4\njmMgfyfEjWxrjSc8CsMip34sVpd3cUvy7FoS6ZVLdfjvCAueRsZ6sM2wKsZo\nAyDxiR7xFl6G62og6TLGLEjexIdfdA9qqFcNjOY/MgoG/qzXANcOxuFSFVdB\n2mv3Rok1tj/eF82hA/FAROcKQceBTl9DwrB9MiRFQ4IQ+G69o9hGtfHqZJ2Z\ncYgnIdWsswjIQC+wtNPqn7GGpiXMmoft9Hvjyx6UBEOPzcLa3hN7EuiBbOH+\ndgnb\r\n=KTMv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","gitHead":"a2107e4fea404a4fff6800e5c66e5372a3e6b7b6","scripts":{"copy":"cp src/api.json dist/","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"nyc mocha -r ts-node/register -r source-map-support/register ./test/**/*-test.ts","build":"npm run clean && tsc && npm run copy","clean":"del-cli dist","coverage":"nyc report --reporter=json","prepublishOnly":"npm run build && npm test && npm run lint"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.14.8","description":"Claims engine middleware implementation in TypeScript","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"_nodeVersion":"12.16.2","dependencies":{"express":"^4.17.1","openapi-enforcer":"^1.12.0","@byu-oit/ts-claims-engine":"^2.1.0","openapi-enforcer-middleware":"^1.2.2"},"eslintConfig":{"root":true,"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","prettier/@typescript-eslint"],"plugins":["@typescript-eslint"]},"eslintIgnore":["node_modules","example","dist","coverage"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.2.1","eslint":"^7.13.0","lodash":"^4.17.20","del-cli":"^3.0.1","ts-node":"^8.10.2","prettier":"^2.1.2","chai-http":"^4.3.0","typescript":"^3.9.7","@types/chai":"^4.2.14","@types/node":"^12.19.5","lint-staged":"^10.5.1","@types/mocha":"^5.2.7","@types/lodash":"^4.14.165","@types/express":"^4.17.9","source-map-support":"^0.5.19","eslint-config-prettier":"^6.15.0","@typescript-eslint/parser":"^4.8.1","@typescript-eslint/eslint-plugin":"^4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_1.1.0_1605818948792_0.543020831930016","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@byu-oit/ts-claims-engine-middleware","version":"1.1.1","author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@1.1.1","maintainers":[{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"jonnytullis","email":"jon.tullis558@gmail.com"},{"name":"snelg","email":"github@snelg.com"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"dist":{"shasum":"9a2f0208621fd24fe90b729c5ecd6283ae5c082b","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-1.1.1.tgz","fileCount":13,"integrity":"sha512-Oj0Vcm1ULELWrt/jhTby6LWfAfAfYnowWCl+4M0f+zwWNLFzyvAbHHYOpEtZxIoQI0Rv2pAK3ZF6wu2QFWAvyw==","signatures":[{"sig":"MEUCIQCTWq/tZ99aV6eIA4hEseh9OHgx0B3++VWHtJzGQtRMfgIgNE4dZD6/MIBTQKpLYYsMfSEDsEfGo3QlA0+k+kHQHUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftt7gCRA9TVsSAnZWagAAsocP/2rX8iOcpehC0HWz9GQ/\nVjvSFOh5tpWTMdh8ye/zEYtnUL4sU7GCvXl2IDleNAXsI5pahFfSfh+LgpUt\nf/ZzJFfC50r6xD7YpCympt3ODLgJtgBXmxTJ5jsokt/hnRET8KBB1DDhK0p4\n/q9GURHHxvY5IAj3blQNxonlPCeXuiW8aZyiK3bXFUU1z4nUWAbUgmeYaWZA\no2SFyCHxq4PAo7+3+QfQLglfpkgbEeR60xOYftcdyvfln0P4fs6mzIVojBX/\nwvf2k+qcJe+B0jK+zQcVwLXU1BV79387XNSYRbRkPOWLRPnVwUAL7iFLfTmJ\n73G90q0Xrh7wKetoOhKr7DhmHeorQiH2lIEa4ogjdwEOpemktHGCj5/W+STS\ne1DkSwa4pop4trlkNvFVfxsSEkFPCGn59gb1Nsbrgv9FriuRMUWvfcZ0qoB7\n8lb7okRwCXUZViUeGwBuhcjXgvn0Yd1c4pOGPDHK1YWjUpYEC+I9KuIZRNVb\nGrTiMwKIkHkWlAAHZEYGzkc18v27N/NWcUTUmTO3/9AbS1hfuZ1s8Ls+n3Xi\nfAXbp1vorFO1zIlOUVGJrKtDLJo8NMhp0k5BchCXzyGFRxU7X2AhBQ/CWgYe\ne6z8KUNccs92iJnTtEJdV+RwEKhXOTQZR7Ow45Y9/bzt2JaKlEEk61tPHBs2\nEF+1\r\n=kSKj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","gitHead":"0712d1e684c86727444b037a7187b028ed89ae82","scripts":{"copy":"cp src/api.json dist/","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"nyc mocha -r ts-node/register -r source-map-support/register ./test/**/*-test.ts","build":"npm run clean && tsc && npm run copy","clean":"del-cli dist","coverage":"nyc report --reporter=json","prepublishOnly":"npm run build && npm test && npm run lint"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.14.8","description":"Claims engine middleware implementation in TypeScript","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"_nodeVersion":"12.16.2","dependencies":{"express":"^4.17.1","openapi-enforcer":"^1.12.0","@byu-oit/ts-claims-engine":"^2.1.0","openapi-enforcer-middleware":"^1.2.2"},"eslintConfig":{"root":true,"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","prettier/@typescript-eslint"],"plugins":["@typescript-eslint"]},"eslintIgnore":["node_modules","example","dist","coverage"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.2.1","eslint":"^7.13.0","lodash":"^4.17.20","del-cli":"^3.0.1","ts-node":"^8.10.2","prettier":"^2.1.2","chai-http":"^4.3.0","typescript":"^3.9.7","@types/chai":"^4.2.14","@types/node":"^12.19.5","lint-staged":"^10.5.1","@types/mocha":"^5.2.7","@types/lodash":"^4.14.165","@types/express":"^4.17.9","source-map-support":"^0.5.19","eslint-config-prettier":"^6.15.0","@typescript-eslint/parser":"^4.8.1","@typescript-eslint/eslint-plugin":"^4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_1.1.1_1605820128427_0.2991188740198165","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@byu-oit/ts-claims-engine-middleware","version":"1.1.2","author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@1.1.2","maintainers":[{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"jonnytullis","email":"jon.tullis558@gmail.com"},{"name":"snelg","email":"github@snelg.com"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"dist":{"shasum":"c3319ee65b75f5aa2c18c211441bab2a1987b533","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-1.1.2.tgz","fileCount":13,"integrity":"sha512-75rQUQwvQWUApm25I1QKeGKZR1eBJcNW2sGN5GRRVg4bOdl4CmJUzKQMarpNhehwdvJ/FbSMpFzEc+XZom32DA==","signatures":[{"sig":"MEUCIQDsh0vtZGxsMUI5aC61e0846wmLW4AdI9rDgvChv8P06AIgXfY+T0o6TYKFXAkZZI7DVrR7o7aOWaIREz+FQ6a4OCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuD0OCRA9TVsSAnZWagAA1wYP/14NW1ox228zfykP08g/\n2gV47U3tmidSkd9Z9fxUasqDzf9Llhturg83QJVMrlouQ9KrgddxwZ6f+aB1\nCXpfyIuK5mFcHJsCo9FbpEEAGx4yFmwyeybMs7Al7U0zO5XDS5n9l01nngHY\n/MHWxtJFL8WGpQhHloxGNE9+S/HdailkhahMk6lDtVq8sZ9QJhYrAmzZItjo\nOT7E51XDC+tpCIHKLKkX9cJqiSi/rvPYZB1jFLtw7fdjkFU3Kcsaw5U+epXp\nesWHvIViZbsN231fBeLH95RhUfuS+nX6ttTn0dkZUsrSoREytUWQ5IxE5Iez\n4UdXK8ejaoJaPet1QIPuqrzLm+bjiA+mMFEX3exCgH3Xs9++ainI+vkMTN5O\nTfZ4o9JvKZHX3/3kONSYrB6Osr68rwxKJM1GOGT51LBkR92eTFa1uGU9hbt9\nHtg4rlzfdtrWKoH1lXn4rvJ50tetFL2MjWh+PiFuNIvuhyGp+0YIAFrzwuOv\n0PFX8vAid0PAnDi7eX93rYSDZFO5Hs2yEbKHoC0EGXESnkHXvuPpb7GVt3Ih\nAIWtKKRFs9+jE8eBZfR0popURtVHhYfV+2SHRCHQMQfTYn7/1042So6CDToP\niAW+uM8iaEeXZhmJmuwEtcyqj47t1nxj7T/PEVyvqg/cwBAX9YtQQcK1joh0\nx66F\r\n=50+B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","gitHead":"1cb5c88d64f07af847d233582dd873a591dcb738","scripts":{"copy":"cp src/api.json dist/","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"nyc mocha -r ts-node/register -r source-map-support/register ./test/**/*-test.ts","build":"npm run clean && tsc && npm run copy","clean":"del-cli dist","coverage":"nyc report --reporter=json","prepublishOnly":"npm run build && npm test && npm run lint"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.14.8","description":"Claims engine middleware implementation in TypeScript","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"_nodeVersion":"12.16.2","dependencies":{"express":"^4.17.1","openapi-enforcer":"^1.12.0","@byu-oit/ts-claims-engine":"^2.2.1","openapi-enforcer-middleware":"^1.2.2"},"eslintConfig":{"root":true,"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","prettier/@typescript-eslint"],"plugins":["@typescript-eslint"]},"eslintIgnore":["node_modules","example","dist","coverage"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.2.1","eslint":"^7.13.0","lodash":"^4.17.20","del-cli":"^3.0.1","ts-node":"^8.10.2","prettier":"^2.1.2","chai-http":"^4.3.0","typescript":"^3.9.7","@types/chai":"^4.2.14","@types/node":"^12.19.5","lint-staged":"^10.5.1","@types/mocha":"^5.2.7","@types/lodash":"^4.14.165","@types/express":"^4.17.9","source-map-support":"^0.5.19","eslint-config-prettier":"^6.15.0","@typescript-eslint/parser":"^4.8.1","@typescript-eslint/eslint-plugin":"^4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_1.1.2_1605909774017_0.07976537439087172","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@byu-oit/ts-claims-engine-middleware","version":"1.1.3","author":{"name":"Spencer Tuft","email":"spencer_tuft@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@1.1.3","maintainers":[{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"jonnytullis","email":"jon.tullis558@gmail.com"},{"name":"snelg","email":"github@snelg.com"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"nyc":{"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"f9bb75680c8e1aebdfea1736c3e3294418ae433d","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-1.1.3.tgz","fileCount":7,"integrity":"sha512-d5qSCIcTxPprde9pf0A0azsiNPcO82sdZ6aFPFMyjbYzf8Dw+3tHvpBDGbO6jF/WR8vMtAgSCgPyaKn/Q4OVZg==","signatures":[{"sig":"MEUCIQDiVhhAEHfxgwgio2dk62QmyZR9HrHg/Mbwcf+C21BVAwIgZSaCViLGeOoLDT3qHG51ffu+tGVwISlWw83DEX0SmxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0l0qCRA9TVsSAnZWagAA4fsP/iIymnj5VftKB7xdhMKR\n2d9uubfTdCwHhTggv6sK0QBoMdBsUQbsrQqayZnzKKb5bY3DYxvIjMVg6ILn\nfUCg1Jr2tAzdg25SKiukGiknnpDr1x6bMJu9bHKDyM2mGx3ybtlBX7uRFB62\nqsmmUhlmw+EvWSAc3ANytTzaAidbstuPnlR06gk/z/E2E2RRM2C8Zl/Vy8al\nEXUGVB/APaUuK1MpDI9qEkikldb46y6PMq4KcMN6u0ASqLCF1J6roS38jbw1\nQHmrvraAAq533jUojedwdOlcE2NSvi0rDNTXarp/ORPpk0Mm3dvRtfCBXIV3\n9kRnOKuz82nxCTpzObQFYRi5HEGv2oQmcjJaPWh028YXJIBL8Bpa/j7G9oVD\nfiuBamD6TNgyfmlBlO6rPBhBBaRwARx4xharvVbNIFRjU8aEtNCGUC7BTNPb\naeACB3pODxeoEBCiJzm9z2j0maWdEJpxeZHpwEZf36yv8dwAzJ6bjBG/gGOb\nB7V+aNH/5jmxFJtepAgZe+hmEiDDN5cN7w1vk/5lGjy8DwntCQ8pc70/Jooq\n9xkWbrIqMe2wf4N2a9sLz0z+t+2CW93MRbWg1pE96fIQmOeQVx36qdcWuW1D\nJPkDBMZXPbYAZEhvlTIvbZryyCIpwlbkQPmzFBZeJxNYAVQatQ8cJi0CfkAX\npVs4\r\n=L+SK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"59d066826de86fbac23a7acee8a21f91adc983e3","scripts":{"copy":"cp src/api.json dist/","lint":"tslint -p tsconfig.json -t stylish --fix","test":"nyc mocha -r ts-node/register ./test/**/*-test.ts","build":"npm run clean && tsc && npm run copy","clean":"rm -rf ./dist","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.14.9","description":"Claims engine middleware implementation in TypeScript","directories":{},"_nodeVersion":"12.16.2","dependencies":{"express":"^4.17.1","openapi-enforcer":"^1.5.1","@byu-oit/ts-claims-engine":"0.0.5","openapi-enforcer-middleware":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.0","lodash":"^4.17.15","tslint":"^5.19.0","ts-node":"^8.3.0","coveralls":"^3.0.6","typescript":"^3.6.2","@types/chai":"^4.2.3","@types/node":"^12.7.12","@types/mocha":"^5.2.7","@types/lodash":"^4.14.139","@types/express":"^4.17.1","source-map-support":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_1.1.3_1607621929832_0.05803300265589573","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@byu-oit/ts-claims-engine-middleware","version":"2.0.0","author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@2.0.0","maintainers":[{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"jonnytullis","email":"jon.tullis558@gmail.com"},{"name":"snelg","email":"github@snelg.com"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"dist":{"shasum":"91ab972e7446a0a479f6d420b41896a218b879c6","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-2.0.0.tgz","fileCount":13,"integrity":"sha512-0h30rnaxAjWCKprD/k8gPJzmZYnmbhdgqsx095iTykHrCKoCW9B61BMGDd3KendLPrYCdQwB2l4y4hOk7tzvIA==","signatures":[{"sig":"MEYCIQD+S9SXXx8ZT9P5p9SqJS+b2w9AaQb9tCR9rroIN0YGNAIhAOJJbTYlmInFtheUsXP0k8PGEYy++A87/PNIxGVE1v9L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0l6eCRA9TVsSAnZWagAAWzAP/052vnxZVG7sWs8Ia1ON\nSO+mJ/nRotFUWKImIt4eD+wNSP/Bs9os+0C7m3kw5J/Ql5W+ua21KZNZ5AGc\nRNFa0mM/MGULrSStxMymtyngnMg9WEnGwjWaUdEL2mQtFACnJVBOYJUzWLw9\n38RFz71ATVlVKzU6vVnZHfAiJCnfGCmAFLt3UkUzgaUmcIffdGBiSTqCvq1L\nanldyBFmdJOoqYpGu4NnUAEHfxwQFD+X0PJmMs+Lb3eOECZfa8jfA19V/Xn1\n2t/8c1XODVy55UUA4fg0FWW4MjrImH3bwANztlEX/Aupz3YDyqzyeKRYdqR4\nVtKTE+kQiwBs9BHj0Sh1o+LJiezL/U74kTDT6MWUPYotAK3eijEO7V9N32Lj\n5eyNz0rKVi10SXn+V87hh+DnV2g/p/BcozfGgVPG9fdCUuvQYPG/Vk+R7gzH\nYQFdKAzmdb++tNWhJ7MbG5KuJwSz0Otr22U/LcweFSuyy+prKn87XaqugaMb\nan1iqDf0yrSKQLeRkQBFdc3/SSnEc+xuv2pNwTmc1dAZNWoIGmNDLIZlrdeM\ngNGrob4mpjGpSokLMCHBvuKEVlhFqRgrJrfSabInC5SGxKthmHB2bQ+8qqcr\nMVIALefD3Pwj98ukFDMoQu6OFOi6hxNmpig6b+XxiN6cclXUfiYO7UFeGivY\nTvmn\r\n=Qucw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","gitHead":"e56217ca9bfce23b43c0da2858f77e06222b0ed1","scripts":{"copy":"cp src/api.json dist/","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"nyc mocha -r ts-node/register -r source-map-support/register ./test/**/*-test.ts","build":"npm run clean && tsc && npm run copy","clean":"del-cli dist","coverage":"nyc report --reporter=json","prepublishOnly":"npm run build && npm test && npm run lint"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.14.9","description":"Claims engine middleware implementation in TypeScript","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"_nodeVersion":"12.16.2","dependencies":{"express":"^4.17.1","openapi-enforcer":"^1.12.0","@byu-oit/ts-claims-engine":"^2.2.1","openapi-enforcer-middleware":"^1.2.2"},"eslintConfig":{"root":true,"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","prettier/@typescript-eslint"],"plugins":["@typescript-eslint"]},"eslintIgnore":["node_modules","example","dist","coverage"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.2.1","eslint":"^7.13.0","lodash":"^4.17.20","del-cli":"^3.0.1","ts-node":"^8.10.2","prettier":"^2.1.2","chai-http":"^4.3.0","typescript":"^3.9.7","@types/chai":"^4.2.14","@types/node":"^12.19.5","lint-staged":"^10.5.1","@types/mocha":"^5.2.7","@types/lodash":"^4.14.165","@types/express":"^4.17.9","source-map-support":"^0.5.19","eslint-config-prettier":"^6.15.0","@typescript-eslint/parser":"^4.8.1","@typescript-eslint/eslint-plugin":"^4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_2.0.0_1607622302254_0.8827088091865296","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@byu-oit/ts-claims-engine-middleware","version":"1.1.4","author":{"name":"Spencer Tuft","email":"spencer_tuft@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@1.1.4","maintainers":[{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"jonnytullis","email":"jon.tullis558@gmail.com"},{"name":"snelg","email":"github@snelg.com"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"nyc":{"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"a6131df5563f5b8031e6cd0edcf339a0d98599d6","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-1.1.4.tgz","fileCount":17,"integrity":"sha512-VFMaBcJuE39Oqrglhc+WWnZeRoagDvozMyZ6xswk2oevjxV6YpecKvNPWVJ/LT7G+svUh9H7uJ/vGbOsXsvdQQ==","signatures":[{"sig":"MEQCIDC8F+M5Lr0TnFOLjMae3AlWpfiY6RVz5SPyg8PxlgRTAiBQQhRyjuLnsNL8apQGI1QHGFm1Nv+bifHf4HXDsk6I8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0mMLCRA9TVsSAnZWagAA/vUP/RHNIVG7XF6KDHWL2b8h\nN+fyXhUUOuXBBSeK2aaO5t14OxQP24sYpgjvUl+R6Go6RHV8zVWp/6cmEPoC\nDmMCvexsk/ZO47uwwKkTuu2RH3cenoZmzcRmE4FtBPLJKGDL2AZbzbPaF7H/\nOaQ2vfHbyoZiUQdjNSz91LaAz8vV/kxTjeMrNVjLSKecTW5YRfrc1CyxTcE3\nUf7dmmGUej5bfQxMEdGWP+LnCGVUGNFgm7SSEyUSB0grpoFBXRLLR5bXx1rV\nbxVzdtJl0/aG0xmuE2RvZKhbAy+hE8LWFb29H8vTJeZfNmzats2h5NXeukLQ\nxLBJZrlW9oetDW2GFQ8te/VfVFiTi7+znl7Bkh27HyzjcVeMCttr5v6BQ9q9\ng/1B8zz8ZW2Iq8BKcd4Ogm85zpoK6l1x9IbzUvyxIQ4lX+u4LN+2h1C0YhZe\ncbi8f+WNM1AHftv3c5E8K5Z+2S60U763JNpgwpmhi+107lkSAvZP706bpj2A\n6Bb1mFmUVx7k1xBViW2kxaXuLSEA6ll3hVdfcdITrHAQ9wwX3FTHZKD0E5SN\njLELUXb2/9Mr3lZQhhIJIQjgoVTQcupbuxixTE69cMjq2XtJPzyGDS6oqD4U\nQh3YGTiRhm8eVfdY+4uoBGlnumAV0kB1QFvaEKS8+kjWXxAiYvE7tCZeOEZN\nlVJE\r\n=ioV/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"33e909602600e2d887e5fc5fc3bec69806348c8a","scripts":{"copy":"cp src/api.json dist/","lint":"tslint -p tsconfig.json -t stylish --fix","test":"nyc mocha -r ts-node/register ./test/**/*-test.ts","build":"npm run clean && tsc && npm run copy","clean":"rm -rf ./dist","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.14.9","description":"Claims engine middleware implementation in TypeScript","directories":{},"_nodeVersion":"12.16.2","dependencies":{"express":"^4.17.1","openapi-enforcer":"^1.5.1","@byu-oit/ts-claims-engine":"0.0.5","openapi-enforcer-middleware":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.0","lodash":"^4.17.15","tslint":"^5.19.0","ts-node":"^8.3.0","coveralls":"^3.0.6","typescript":"^3.6.2","@types/chai":"^4.2.3","@types/node":"^12.7.12","@types/mocha":"^5.2.7","@types/lodash":"^4.14.139","@types/express":"^4.17.1","source-map-support":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_1.1.4_1607623434665_0.2540811385178723","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@byu-oit/ts-claims-engine-middleware","version":"2.0.1","author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@2.0.1","maintainers":[{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"snelg","email":"github@snelg.com"},{"name":"jonnytullis","email":"jon.tullis558@gmail.com"},{"name":"mzroth","email":"mark_roth@byu.edu"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"dist":{"shasum":"162f5f16686b2cd3d4967e32016b8569a87a4eff","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-2.0.1.tgz","fileCount":13,"integrity":"sha512-BqT5LKrGS3uU3/UJcbcdzKWd/vcCc+cIk/FtsfrlI2ryNfzFv7LSAyrRMw81koNfDG0Y66GKLvC313S5aLYJ3g==","signatures":[{"sig":"MEUCIBJeHimyR6Rk7MGMnn0gh4mcIbpmjDEfvet0d/blpr+dAiEAgTaFB7sHGVm0feobZYTCo7hAq+Xd9o8JgB2zDdbqrNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/LBQCRA9TVsSAnZWagAAYFEP/ReLzYr0H6PLaOnGm2Na\nP49eacFrBfA1ogqd88pMSOFKxV9RQHm7bQoeFrZOf7J8J+8LVh5NTI7yZ7PG\nIRgUAPj1CyViAo7TA/GE1F9TJcpo2eCuKcG0zS/JdZANnzjTiaQlkZBlwYQg\nE5uf6oIqLa83vK47fUjhmP2cZaw0xD4SnPYPj3EMnY46qUbKm56Uxei/3cDG\nc/Xt4tQsmVAZuyNZG6tKhoAhbSo1YlOHJksMeQDIAi4wHSafXGKfPeQqa/6d\nKFFTBd5yC+28iRWgkOKg5vouUxjdGm2qgQnmoiPsgaZ2L8HKbObZw1/pG/A1\nsaWX/OoHMsfeTJSMHvNL0XCAIdUg6YfRZmB0fZLJvrk2PO7unN8P8bixBMZL\n+BgCHKtd05stZjOTbLgQXeQ9JhwywVEqL/s+FoH+jJVCV8mSWNyljfCWC/XQ\nqACaRtIDdBIRyKjn+F1Rh/zg72v7H2hCodB0aYCxT2N9GWavOcPXcuCL/eXk\nUf0AoRZCFsc6dgOMUi6qgkdpdfKRLyYeWlBOIhqqyxacdYw1R33fXpks6xx9\nfCSN2pa5Vy8BqO29T/23D6VKQ36Nxqs9t3LCnbkAUfKwGGGwhg8E0Mm5GzcS\nLjo+BilK7T+FubwG55jQGH4b3glinJtit35wnK86jhiF2R453ZJ/nARxFFsO\nCxLF\r\n=+DxY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","gitHead":"747e97ebccc1b81b2c0d5b45ba666feb6075ab6f","scripts":{"copy":"cp src/api.json dist/","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"nyc mocha -r ts-node/register -r source-map-support/register ./test/**/*-test.ts","build":"npm run clean && tsc && npm run copy","clean":"del-cli dist","coverage":"nyc report --reporter=json","prepublishOnly":"npm run build && npm test && npm run lint"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.14.9","description":"Claims engine middleware implementation in TypeScript","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"_nodeVersion":"12.16.2","dependencies":{"express":"^4.17.1","openapi-enforcer":"^1.12.5","@byu-oit/ts-claims-engine":"^2.2.1","openapi-enforcer-middleware":"^1.2.2"},"eslintConfig":{"root":true,"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","prettier/@typescript-eslint"],"plugins":["@typescript-eslint"]},"eslintIgnore":["node_modules","example","dist","coverage"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.3.7","mocha":"^8.2.1","eslint":"^7.17.0","lodash":"^4.17.20","del-cli":"^3.0.1","ts-node":"^8.10.2","prettier":"^2.2.1","chai-http":"^4.3.0","typescript":"^3.9.7","@types/chai":"^4.2.14","@types/node":"^12.19.12","lint-staged":"^10.5.3","@types/mocha":"^5.2.7","@types/lodash":"^4.14.167","@types/express":"^4.17.9","source-map-support":"^0.5.19","eslint-config-prettier":"^6.15.0","@typescript-eslint/parser":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_2.0.1_1610395727810_0.6906730562856218","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@byu-oit/ts-claims-engine-middleware","version":"2.0.2","author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit/ts-claims-engine-middleware@2.0.2","maintainers":[{"name":"byu-oit-bot","email":"npm-aaaaamoularhpuhbr2i4pnykyi@byu-oit.slack.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"snelg","email":"github@snelg.com"},{"name":"mzroth","email":"mark_roth@byu.edu"}],"homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"dist":{"shasum":"80f2925bf8ca9d4025c381119a6eb16ed1bbe1cf","tarball":"https://registry.npmjs.org/@byu-oit/ts-claims-engine-middleware/-/ts-claims-engine-middleware-2.0.2.tgz","fileCount":13,"integrity":"sha512-zMaUlinMyh+3ONSJpSwwD4EyAf8QtOvAmYT86RvxvxKrbrMVmZnUxolT7C3BwPngNYHv4J5C8epoFpVwBwxfSw==","signatures":[{"sig":"MEUCIC0CrmCE5Ng53IFfjgBqUqUZfBZhDAb1HdVlXeolYpRfAiEA9BBFyM8LoT1fT0AZtUHmlUfWLuPQB7qG0ft2htAnric=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4PLOCRA9TVsSAnZWagAA0N0P/ipxz680WvL30Y7uViNT\n0ruAY1xGM8rhu81uWBEPmNq4J5chV+LH8zTZl8LVVMP1DTjcYj9cKw/Ui9pm\n9Ca8Ouq0KCfhb7/VcJQprXn6IEPkAPMo2sZNBEPJFAYQ22DWXUsER1ZkrsVC\nUnSe6QULgg5Op36y8iDb7IH6O+PDMlKBnny5FyR8qKkpGph4sFv32nfLorGs\nxJrD4cds70M5FLfA5Uh0sgYPRWVpDmKzO/+tsrGmTJDgzfNzeu5EE8T6FaNg\nssOzXbv96kCxaaifv/rGTcy//CpQoI/eESNv+U14AfaxEy/Qo1qbGwuTX5mG\nDBMkKqWpa9ujpTNInIutgFMokASRT1HpeWWoD8WnNRUybPwq9gXmcpDJCB4N\nKL7V4nit2vv9PoyCmWnkPU/EIQoGWZsfyFH3OiTKnZZC7FH14TH91P75SvEj\ndRd5EWYP+lGND6M99gmCgnGgFYMYTtD4qZ54L5zP8lh86Mf8i7guwK6PYAoE\nKOJsgj1YLVjVm+w8l2ZoxYWn0xVz0ZQwIcw9go0INjEgUGECKx/bUXMASrNt\nkgA3wbWmD/SI0w8kJ8ZBl6VgirOWdRbudp5F61+akHIOplEl9uTrzLAANXk8\nSlHyD2CPzmWCpLx5haUrw5I2xfMMzauP9KcCV6ZMlqADislnRbNirFztvRly\n2xMk\r\n=3njh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","gitHead":"487a2ddf7d189d31f0c9aa3ef342e4c5b4c58672","scripts":{"copy":"cp src/api.json dist/","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"nyc mocha -r ts-node/register -r source-map-support/register ./test/**/*-test.ts","build":"npm run clean && tsc && npm run copy","clean":"rimraf dist","coverage":"nyc report --reporter=json"},"_npmUser":{"name":"byu-oit-bot","email":"npm-aaaaamoularhpuhbr2i4pnykyi@byu-oit.slack.com"},"repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"_npmVersion":"6.14.13","description":"Claims engine middleware implementation in TypeScript","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"_nodeVersion":"14.17.1","dependencies":{"express":"^4.17.1","openapi-enforcer":"^1.12.5","@byu-oit/ts-claims-engine":"^2.2.1","openapi-enforcer-middleware":"^1.2.2"},"eslintConfig":{"root":true,"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","prettier/@typescript-eslint"],"plugins":["@typescript-eslint"]},"eslintIgnore":["node_modules","example","dist","coverage"],"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.3.7","mocha":"^8.2.1","eslint":"^7.17.0","lodash":"^4.17.20","rimraf":"^3.0.2","ts-node":"^8.10.2","prettier":"^2.2.1","chai-http":"^4.3.0","typescript":"^3.9.7","@types/chai":"^4.2.14","@types/node":"^12.19.12","lint-staged":"^10.5.3","@types/mocha":"^5.2.7","@types/lodash":"^4.14.167","@types/express":"^4.17.9","source-map-support":"^0.5.19","eslint-config-prettier":"^6.15.0","@typescript-eslint/parser":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-claims-engine-middleware_2.0.2_1625354957524_0.8236880397482158","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-09-24T23:03:58.355Z","modified":"2026-07-06T18:16:57.972Z","0.0.0":"2019-09-24T23:03:58.589Z","0.1.0":"2019-09-25T00:08:00.636Z","0.1.1":"2019-10-09T16:54:13.208Z","1.0.0":"2019-10-11T17:25:40.759Z","1.1.0":"2020-11-19T20:49:08.955Z","1.1.1":"2020-11-19T21:08:48.664Z","1.1.2":"2020-11-20T22:02:54.130Z","1.1.3":"2020-12-10T17:38:49.933Z","2.0.0":"2020-12-10T17:45:02.492Z","1.1.4":"2020-12-10T18:03:55.021Z","2.0.1":"2021-01-11T20:08:47.946Z","2.0.2":"2021-07-03T23:29:17.668Z"},"bugs":{"url":"https://github.com/byu-oit/ts-claims-engine-middleware/issues"},"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","homepage":"https://github.com/byu-oit/ts-claims-engine-middleware#readme","repository":{"url":"git+https://github.com/byu-oit/ts-claims-engine-middleware.git","type":"git"},"description":"Claims engine middleware implementation in TypeScript","maintainers":[{"email":"scott_hutchings@byu.edu","name":"yoshutch"},{"email":"lehi_alcantara@byu.edu","name":"lehinpm"},{"email":"it@byu.edu","name":"oscea"},{"email":"stuft2@protonmail.com","name":"stuft2"},{"email":"matthew.hailstone@gmail.com","name":"mhailstone"},{"email":"arasmus8@gmail.com","name":"arasmus8"},{"email":"garygsc@gmail.com","name":"garygsc"},{"email":"github@snelg.com","name":"snelg"},{"email":"danielduraesm@gmail.com","name":"gholl0"},{"email":"developertools@byu.edu","name":"byu-oit-bot"},{"email":"micah.weatherhead@gmail.com","name":"mjweather"},{"email":"jvisker@byu.edu","name":"jvisker"}],"readme":"<h1 align=\"center\">Claims Engine Middleware</h1>\n\n<p align=\"center\">An Express middleware function to facilitate the rapid use of the <a href=\"https://github.com/byu-oit/ts-claims-engine\">Claims Adjudicator Module (CAM)</a></p>\n\n<p align=\"center\">\n    <a href=\"https://github.com/byu-oit/ts-claims-engine-middleware/actions?query=workflow%3ACI\">\n      <img alt=\"CI\" src=\"https://github.com/byu-oit/ts-claims-engine-middleware/workflows/CI/badge.svg\" />\n    </a>\n    <a href=\"https://codecov.io/gh/byu-oit/ts-claims-engine-middleware\">\n      <img src=\"https://codecov.io/gh/byu-oit/ts-claims-engine-middleware/branch/master/graph/badge.svg\" />\n    </a>\n    <img alt=\"GitHub package.json version\" src=\"https://img.shields.io/github/package-json/v/byu-oit/ts-claims-engine-middleware\" />\n    <a href=\"https://prettier.io/\"><img alt=\"code style: prettier\" src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier\" /></a>\n</p>\n\n<br>\n\n## Installation\n`npm i @byu-oit/ts-claims-engine-middleware`\n\n<br>\n\n## Introduction\nThe Claims Adjudicator Middleware is an _[express](https://expressjs.com)_ middleware function. Its purpose is to make implementing the CAM as convenient as possible to developers already using the express server framework. It is assumed that those reading this already have a knowledge of the Claims Engine -- its use and implementation. To read more about the Claims Engine, visit the [Claims Adjudicator Module GitHub Repo](https://github.com/byu-oit/ts-claims-engine).\n\n<br>\n\n## Usage & Examples\n\n### 1. Define CAM\n```js\n// example/adjudicator.js\nconst {ClaimsAdjudicator, Concept, Relationships} = require('@byu-oit/ts-claims-engine')\n\n// Static subjects for demonstrative purposes.\nconst subjects = {...}\n\nconst concepts = [ // Create concepts\n    Concept.Boolean({\n        name: 'subject_exists',\n        description: 'The subject exists',\n        longDescription: 'Determines whether a subject is a known entity within the domain.',\n        relationships: [Relationships.EQ, Relationships.NE],\n        qualifiers: ['age'],\n        async getValue (id, qualifiers) {\n            if (qualifiers && qualifiers.age) {\n                return subjects[id] !== undefined && subjects[id].age === qualifiers.age\n            } else {\n                return subjects[id] !== undefined\n            }\n        }\n    }),\n    Concept.Number({\n        name: 'age',\n        description: 'The subject is of age',\n        longDescription: 'Determine if the subject is of an age',\n        relationships: [Relationships.GT, Relationships.GTE, Relationships.LT, Relationships.LTE, Relationships.EQ, Relationships.NE],\n        async getValue (id) {\n            return subjects[id].age\n        }\n    })\n]\n\nmodule.exports = new ClaimsAdjudicator(concepts) // Export adjudicator instance\n```\n\n\n### 2. Define the server with adjudicator middleware\n```js\n// example/server.js\nconst express = require('express')\nconst { middleware, EnforcerError } = require('@byu-oit/ts-claims-engine-middleware')\nconst adjudicator = require('./adjudicator')\n\n;(async function () {\n  const app = express()\n\n  // REQUIRED: Body parser to handle POST body\n  app.use(express.json())\n\n  // Log requests as they come in\n  app.use((req, res, next) => {\n    console.log(req.method + ' ' + req.path)\n    return next()\n  })\n\n  // Implement claims middleware\n  const handleClaims = await middleware(adjudicator)\n  app.use('/claims', handleClaims)\n\n  // Using the enforcer error middleware catches errors made related to the request format\n  // If an error occurs that is not related to formatting, a 500 error response will be returned\n  app.use(EnforcerError)\n\n  // Start server\n  const port = process.env.PORT || 8080\n  app.listen(port, () => {\n    console.log(`Server running on port: ${port}`)\n  })\n})()\n```\n<br>\n\n## API\n\n### HTTP Responses\n\nAside from HTTP connection and service errors (e.g., 400 and 500), the CAM will always\nresponse with 200 (Success). The response object must be inspected to determine whether\nthe claim was validated.\n\n### Verification Response Object and Response Codes\n\nA verification response is a JSON object that can be considered an associative array.\nEach property on the object is a verification response object what has two properties.\n\n```json\n    {\n        \"verified\": true,\n        \"metadata\": {\n          \"validation_response\": {\n            \"code\": 200,\n            \"message\": \"Success\"\n          }\n        }\n    }\n```\n\nThe metadata property will always be present and must be inspected to determine whether\nan error occurred.\n\nIf the validation_response code is 200, then the verified property\nwill also be present and its boolean value is the state of the claim.\n\nIf the validation_response code is not 200, then the response will be a single metadata\nobject.\n\nThe CAM returns two errors:\n\n* **400** Bad Request - The claim could not be evaluated because of an error in the \nclaim declaration (e.g., an unrecognized concept or relationship). This error response\nwill include another property in the metadata object `validation_information` which\ngives additional information about what went wrong.\n* **404** Not Found - The subject ID could not be resolved to a resource.\n\n### Endpoints\n\n#### GET /\n\nA GET on the CAM endpoint returns a list of the concept identifiers that can be\nused in claims submitted to this domain.\n\n```json\n    {\n      \"metadata\": {\n        \"validation_response\": {\n          \"code\": 200,\n          \"message\": \"Success\"\n        }\n      },\n      \"values\": [\n        {\n          \"id\": \"age\",\n          \"type\": \"integer\",\n          \"range\": \"0-120\"\n        }\n      ]\n    }\n```\n\nNote: The \"type\" and \"range\" properties are hints. The CAM will simply not\nverify a claim if the reference value is nonsensical.\n\n#### PUT /\n\nA PUT on the CAM endpoint must include a JSON request body that is an associative array\nof one or more independent claims, where the property key is a unique claim identifier\nand the property value is a claim object.\n\n```json\n    {\n      \"claim1\": \"<claim object>\",\n      \"claim2\": \"<claim object>\",\n      \"claim3\": \"<claim object>\"\n    }\n```\n\nEach claim object takes the following form:\n\n```json\n    {\n      \"subject\": \"123456789\",\n      \"mode\": \"ALL\",\n      \"claims\": [\n        {\n          \"concept\": \"age\",\n          \"relationship\": \"gt_or_eq\",\n          \"value\": \"21\",\n          \"qualifier\": { \"ageOffset\": -5 }\n        }\n      ]\n    }\n```\n\nAn example claim request:\n\n```json\n    {\n      \"claim_id1\": {\n        \"subject\": \"123456789\",\n        \"mode\": \"ALL\",\n        \"claims\": [\n          {\n            \"concept\": \"age\",\n            \"relationship\": \"gt_or_eq\",\n            \"value\": \"21\"\n          }\n        ]\n      },\n      \"claim_id2\": {\n        \"claim_id\": \"2\",\n        \"subject\": \"987654321\",\n        \"mode\": \"ALL\",\n        \"claims\": [\n          {\n            \"concept\": \"age\",\n            \"relationship\": \"gt_or_eq\",\n            \"value\": \"21\"\n          }\n        ]\n      }\n    }\n```\n\n#### PUT / Response\n\nThe CAM responds with an associative array where each property's key matches the\nkey given in the request body and each property's value is a claim response\nobject.\n\n```json\n    {\n      \"claim1\": \"<claim response object>\",\n      \"claim2\": \"<claim response object>\",\n      \"claim3\": \"<claim response object>\"\n    }\n```\n\nEach claim response object takes the following form:\n\n```json\n    {\n      \"verified\": true,\n      \"metadata\": {\n        \"validation_response\": {\n          \"code\": 200,\n          \"message\": \"Success\"\n        }\n      }\n    }\n```\n\nThe \"verified\" property is only present if the validation_response code is 200.\nOtherwise, the validation_response contains error information.\n\nAn example claim response (including both validation states and both error responses):\n\n```json\n\t{\n      \"claim_id1\": {\n        \"verified\": true,\n        \"metadata\": {\n          \"validation_response\": {\n            \"code\": 200,\n            \"message\": \"Success\"\n          }\n        }\n      },\n      \"claim_id2\": {\n        \"verified\": false,\n        \"metadata\": {\n          \"validation_response\": {\n            \"code\": 200,\n            \"message\": \"Success\"\n          }\n        }\n      },\n      \"claim_id3\": {\n        \"metadata\": {\n          \"validation_response\": {\n            \"code\": 400,\n            \"message\": \"Bad Request\"\n          },\n          \"validation_information\": [\n            \"Relationship gt_or_eq is not defined for concept favorite_food\"\n          ]\n        }\n      },\n      \"claim_id4\": {\n        \"metadata\": {\n          \"validation_response\": {\n            \"code\": 404,\n            \"message\": \"Not Found\"\n          }\n        }\n      }\n    }\n```\n\n## Appendix\n\n### Related Packages\n* **[Claims Adjudicator Module (CAM)](https://github.com/byu-oit/ts-claims-engine)**\n* **[Claims Adjudicator Middleware](https://github.com/byu-oit/ts-claims-engine-middleware)**\n* **[Claims Adjudicator Client](https://github.com/byu-oit/ts-claims-engine-client)**\n* **[Claims Adjudicator WSO2 Request](https://github.com/byu-oit/ts-wso2-claims-request)**\n","readmeFilename":"README.md"}