{"_id":"@byu-oit/healthcheck","_rev":"14-e4c3e432a7ce32ddc5801bdb6d7ca0c5","name":"@byu-oit/healthcheck","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@byu-oit/healthcheck","version":"0.1.0","keywords":["healthcheck","rfc","http","api","web","server","health"],"author":{"name":"Brigham Young University - Office of Information Technology"},"license":"Apache-2.0","_id":"@byu-oit/healthcheck@0.1.0","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":"martingarn","email":"martin_garn@byu.edu"},{"name":"snelg","email":"github@snelg.com"},{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"byu-oit-bot","email":"npm-aaaaamoularhpuhbr2i4pnykyi@byu-oit.slack.com"}],"homepage":"https://github.com/byu-oit/healthcheck#readme","bugs":{"url":"https://github.com/byu-oit/healthcheck/issues"},"dist":{"shasum":"c201c9184c4f3dcdc6c7ba335e9ac1aaf64a8c61","tarball":"https://registry.npmjs.org/@byu-oit/healthcheck/-/healthcheck-0.1.0.tgz","fileCount":29,"integrity":"sha512-avcYVpCE3qbJ9XeKR/c/e8wNvmusvS/Q9fKo70iuT3sAr8Y92QSAvY+qyJk9onubr4adpfmZGyqFbPK+v6zeTA==","signatures":[{"sig":"MEUCIC/XtZOtxYKxm0IvUvSQgoc1aj6On1Fec0CBlBYghF7rAiEAqFCjlm01teLDrbBfxX2MSZ57xn6/efG4PiLLG/qc9YU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizwAkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTKg//QZxKdWePnD9/yQNiytz3jyalaOAcciyIoPkxBc/E34ME2Kdw\r\n9zLrpqxGiawkMUV4amnIrebcf5qbUgHCzun0oZoD5y6eU0etONDKWV8+rjzI\r\nTDHbIfIv0EOodHp/VGb2YN6doGAe6Nc9FXag2dvopXMuPWzWdw2kmEeJb0HC\r\nbO3YF0VLdRmazekIgMhQYpCymhIuTi/g3Ww0CeHryDuhRZrsYENp1X6yATT9\r\n5I8LXa3BFPhtNbM3VJk13/T0cSEwrlzSePVMynTYHkWVr14zFDKHfQpoGeuw\r\nkEg6/XwQHfyAnfYlyZFhCryY3FH6rut3PND6Jkk8/3PMlI30KWIQyFXHKuHn\r\n8zalvyNxo/VaVlaAb/GGbl0aVYhP6zehx1u2jCsW6+5Zp5ubUHvSOwsjkwHd\r\ntpqN8jVZRDrpHnZYqdoI5BiFsO+OupeBicUnJIllJw8thDdjVr5vC/9yNCOO\r\ntrYtiUXyd0JBfI4oU0P/xoFCV07RhblttJ8c5a1i7zGSlhHxHlU3dl6z+80h\r\n4kJ8GcsvMpsLv17KZGSRw7TFX8tfQfznb7IG2gDtVrO9IlrClg2z8XvIgcfn\r\njDZgUNWjFcfuV/t68mCE25eksvhtJCT/bxJduOpbZnM/FYP5cSSXbINMXM6U\r\nwjnbtp/vF/gKI3yqzLPtcR8L6+koJyy6DM8=\r\n=Z7Q+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"e3c82d439a766996be2312c745bafb1d4d6638a3","scripts":{"lint":"eslint .","test":"jest","build":"rimraf dist types && tsc","lint:fix":"eslint . --fix","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"byu-oit-bot","email":"npm-aaaaamoularhpuhbr2i4pnykyi@byu-oit.slack.com"},"repository":{"url":"git+https://github.com/byu-oit/healthcheck.git","type":"git"},"_npmVersion":"8.11.0","description":"Standardized web server health checks","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fastify":"^4.2.1","node-fetch":"2","fastify-plugin":"^4.0.0","@sinclair/typebox":"^0.24.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.19.0","rimraf":"^3.0.2","ts-jest":"^28.0.4","node-fetch":"^2.6.7","typescript":"^4.7.4","@types/jest":"^28.1.1","eslint-plugin-n":"^15.2.4","@tsconfig/node16":"^1.0.2","@types/node-fetch":"^2.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-config-standard-with-typescript":"^22.0.0"},"optionalDependencies":{"node-fetch":"2"},"_npmOperationalInternal":{"tmp":"tmp/healthcheck_0.1.0_1657733156010_0.5267419776252844","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@byu-oit/healthcheck","version":"0.1.1","keywords":["healthcheck","rfc","http","api","web","server","health"],"author":{"name":"Brigham Young University - Office of Information Technology"},"license":"Apache-2.0","_id":"@byu-oit/healthcheck@0.1.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":"martingarn","email":"martin_garn@byu.edu"},{"name":"snelg","email":"github@snelg.com"},{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"byu-oit-bot","email":"npm-aaaaamoularhpuhbr2i4pnykyi@byu-oit.slack.com"}],"homepage":"https://github.com/byu-oit/healthcheck#readme","bugs":{"url":"https://github.com/byu-oit/healthcheck/issues"},"dist":{"shasum":"40574d5e18802f198c17517106faf385acb17a9c","tarball":"https://registry.npmjs.org/@byu-oit/healthcheck/-/healthcheck-0.1.1.tgz","fileCount":29,"integrity":"sha512-hMEjMFQpfUpUjjGcRprn+AXhxGMPadp5ESLg+AF+U0eJa8qh5FfEKd6wOtGT7vTqmjJbDOBXhE9GlBg1r4RpJw==","signatures":[{"sig":"MEUCIET8el/oKKATLEEuaJGBhZUgo0XbIhrKd9NdcxTUlXjVAiEAlOu/R2/IbVOqi65BypDZSNQlD+SpoMxF71MaHHGKEYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz0LoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgjQ/+OlKqIznDDLp7YefFx/xfFF91L/PWEAdcGn6flXOV05iRqh91\r\ntvv3vWPZ1Z+ayo+0NwO0S8TbGqV/dYSHFlgd51YiEpAwkTLjVKVXep5osSbx\r\nP1lEuHxeI7e4ynASa1ryzL63VuEkI1jt4s+rjRICH35kEXk7Ey9ybVFfgGUV\r\nrhuy3oekEPHUCQwkOIWQQOLqhoUe3MIeOb+UiyukoAZMRId/XW3bURbfTBO2\r\nJuGIAhPXBlhMQPk7S/mfIqlt9L0+W9vcVFL0hLAnT6QzDMhW1RTzxc27D5wO\r\nJPrq2MJWNEY2R1R6681izpOFs5g0/GQAo76m5A3exbLAOMC9lVPwkAMugMfd\r\nphgslnrIhj7LaUK6LbzL3nWPVfu6gIXBE9gjucqYamaijOoBkTREKuenivKi\r\nDgD5zt+On1pkbDfhhczqYWPEGwMnQokIL0U0GNIO2Zmwi3BRVInE+zYdK2bQ\r\n+UM2qNIra1D/lBMsUVpytC3ffGdaedJkbpUbPJPAxnPgm2pJvlr74zls7+sZ\r\nPBUKFKqME025pClT3uK3/Fz/NtRt3M8HxTZOx7pm4yjp00kQPDjnFMHDXIRF\r\nmY9QNHP8YXYe0C6I6tX8cieSkmAwbn9efliYeASLghbKPWuzRbKnxsDP/L8X\r\nLeP2vnkypbmtoZiJC2g6IuxDDTFckp9ybSE=\r\n=Y8jB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"f28792cb69af521db22912c980547dd8dc4c79fd","scripts":{"lint":"eslint .","test":"jest","build":"rimraf dist types && tsc","lint:fix":"eslint . --fix","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"byu-oit-bot","email":"npm-aaaaamoularhpuhbr2i4pnykyi@byu-oit.slack.com"},"repository":{"url":"git+https://github.com/byu-oit/healthcheck.git","type":"git"},"_npmVersion":"8.11.0","description":"Standardized web server health checks","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fastify":"^4.2.1","node-fetch":"2","fastify-plugin":"^4.0.0","@sinclair/typebox":"^0.24.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.19.0","rimraf":"^3.0.2","ts-jest":"^28.0.4","node-fetch":"^2.6.7","typescript":"^4.7.4","@types/jest":"^28.1.1","eslint-plugin-n":"^15.2.4","@tsconfig/node16":"^1.0.2","@types/node-fetch":"^2.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-config-standard-with-typescript":"^22.0.0"},"optionalDependencies":{"node-fetch":"2"},"_npmOperationalInternal":{"tmp":"tmp/healthcheck_0.1.1_1657750247762_0.6149305044903748","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@byu-oit/healthcheck","version":"0.1.2","keywords":["healthcheck","rfc","http","api","web","server","health"],"author":{"name":"Brigham Young University - Office of Information Technology"},"license":"Apache-2.0","_id":"@byu-oit/healthcheck@0.1.2","maintainers":[{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.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":"martingarn","email":"martin_garn@byu.edu"},{"name":"snelg","email":"github@snelg.com"},{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"}],"homepage":"https://github.com/byu-oit/healthcheck#readme","bugs":{"url":"https://github.com/byu-oit/healthcheck/issues"},"dist":{"shasum":"823983944189653b0157a6ebfdf0e770cd62c2be","tarball":"https://registry.npmjs.org/@byu-oit/healthcheck/-/healthcheck-0.1.2.tgz","fileCount":29,"integrity":"sha512-vvBzBpdrWxYVZOkxodeC6tq33QREvCt3XUB7zntHy9hdg0iMgrKB3AIroVXlYENAXTg9ShfcIKTrGNgzG+4xcg==","signatures":[{"sig":"MEUCIGxURHZo7jtD3iyDu9ailGtuWCJ0ynfrWL2NKMFBGETEAiEA5VRve91yp8P0SbghHnsC1zVNc0oRDlaN4M6d8ftbrYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkChlUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL7RAAmsbUCa+BklESSFYw0GhfK5u9+OwEFLyww1bdIAjNj1iN9cw/\r\nfoxKk5nepI0WVA8CQPIXnRWEiVAFU/shQVOrUNozu4EMBv15R2X3kgU/SvBX\r\nRp4R3SkiyGACdj1RnVFqAoApv89Mo9B1nRtY3zjl+/CLm7i1UeFJ1eR1Qiqs\r\nb4wvnc6DOO7pO3LiGuNKC2BFAlDh3YUT4q2KRSsksGf1x+xvX2cONst7Kj5c\r\npLKli62Sr91jQ12QyqdTRoI+Pro7VsxxTFaSFVE74mr963wHQ3+dR8Cn2kmO\r\nSKiit9xGwE7qfKRR2ImUwO0Edq2eQFEDSef4GAs46AkvNJl2CdTF7ChgjRge\r\nzl5Wg5OIOxpb1HL+MBGW1+8xcJEE8tdqik3uC6mkkOfQs5gxca1Dvvx0Z/Xz\r\nGPvz36tEQ04PT3yIsA8lxONHe38pvAo64akAOhe32Bf30wIGM0Nz4PcPP6rH\r\n+1zOzKb3hPAwI3f5xIxeLF/3rJYEpVI/h3yz0B92Sdl+YWrG7+v8e04fGqnw\r\n8ymXvvihaAWyquwoiZdfghKK6EI/Km7om/4uc/b4G3O7VuMHI9ccVmWS17l5\r\nAPd9c8oE37lxoJj7zisGLJhZ2n2TKIY1qjaBpxtiu8Z91474oS8+YYxtzkHz\r\nfdPn4W29OkyQr2Wb9QGBSgJuOvOEoJKZIwY=\r\n=tiUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"d85c79a50a0bd193099213b04fe6def540e01c5c","scripts":{"lint":"eslint .","test":"jest","build":"rimraf dist types && tsc","lint:fix":"eslint . --fix","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit/healthcheck.git","type":"git"},"_npmVersion":"8.19.3","description":"Standardized web server health checks","directories":{},"_nodeVersion":"16.19.1","dependencies":{"fastify":"^4.2.1","node-fetch":"2","fastify-plugin":"^4.0.0","@sinclair/typebox":"^0.24.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.19.0","rimraf":"^3.0.2","ts-jest":"^28.0.4","node-fetch":"^2.6.7","typescript":"^4.7.4","@types/jest":"^28.1.1","eslint-plugin-n":"^15.2.4","@tsconfig/node16":"^1.0.2","@types/node-fetch":"^2.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-config-standard-with-typescript":"^22.0.0"},"optionalDependencies":{"node-fetch":"2"},"_npmOperationalInternal":{"tmp":"tmp/healthcheck_0.1.2_1678383444785_0.005917092619363462","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@byu-oit/healthcheck","version":"0.1.3","keywords":["healthcheck","rfc","http","api","web","server","health"],"author":{"name":"Brigham Young University - Office of Information Technology"},"license":"Apache-2.0","_id":"@byu-oit/healthcheck@0.1.3","maintainers":[{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.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":"martingarn","email":"martin_garn@byu.edu"},{"name":"snelg","email":"github@snelg.com"},{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"}],"homepage":"https://github.com/byu-oit/healthcheck#readme","bugs":{"url":"https://github.com/byu-oit/healthcheck/issues"},"dist":{"shasum":"44b1a1681ad6fcdacfc42e9679ce238c20f984c7","tarball":"https://registry.npmjs.org/@byu-oit/healthcheck/-/healthcheck-0.1.3.tgz","fileCount":33,"integrity":"sha512-lIqR0YdYOc0ZnShPzb0OegprrHZVwjPtWuK9AVFRuE4d5+R8UguvqvJtLy0IVrQe6cunrIGeOEfDB0LiIQjAew==","signatures":[{"sig":"MEQCIEXZ2aS4sgzlaMjtR7/6GkfFxeyq5MwSgyE0IzHaWO5FAiB5ZfhZWdXm3uu7eNNE4TqTo4scjSUMxlY+IwqKha30/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCj0VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorJg/+PprnLFFQaPscCS1Jxneu13La9DNhaSPiunjNJrAp1jUJqq/E\r\nVzo0ukzLa5g4LjHxhjz8z8OtLgfhjG5tgO2nm0qkJWcniRmbY/uN88STZpAI\r\neqwvJ0NU83GWIho3Cz1eG0TERmizPBWFXJJb/QUZ7du7NqQ95A9hTc7XftOR\r\njha9N3XR2MCAOlQvB/WIvvv6XQMM9hKn0vR+YGDnvM76dXJZDwqGj6YzW2u7\r\n95HNutNrzwERVPOxHbwem9mKyxnkaZknLs7o5atwvP6e7YIqksFcuO0w7oKE\r\nzlTSM8DxhYQPP/HCMyXlLZ68nQcuZpi8fTbHSXVQABkP5ZVy6hLE//e40lLn\r\nJpCZMWsb51n2eMyikJOoeydX5FGI1CBnpaZiHnxUzKQk00FkmsKijtm0WQ1e\r\nky0JR44LoimGuse+OyaXE8ZeXMzzdsp6QofcuSHBXFf7D1MyrTF908+2mAqi\r\nVnPWr+EierA9ESthLFl/Xgu+Bbs1PElA3hlu3g8icEdguI2ULr8ZHpVKd1+d\r\nMavfWtcXqBzgiY2KZOPyJJbw4kF5twsEWxC1UV6s6MjmyCZBnzGvA+6zjpZg\r\nfxqxrBXV0C8FEbesXqzmQxWLW6/+7YcnkuOwq29RWGrUdlqick2fBNlqycX8\r\nJ8aI8G2Ew0x+7GWaBYIckUg/QiuOqEOQVwY=\r\n=+AfU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6e96c0df68ab2c92b77f522e0945585073da7d5e","scripts":{"lint":"eslint .","test":"jest","build":"rimraf dist types && tsc","lint:fix":"eslint . --fix","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit/healthcheck.git","type":"git"},"_npmVersion":"8.19.3","description":"Standardized web server health checks","directories":{},"_nodeVersion":"16.19.1","dependencies":{"fastify":"^4.2.1","node-fetch":"2","fastify-plugin":"^4.0.0","@sinclair/typebox":"^0.24.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.19.0","rimraf":"^3.0.2","ts-jest":"^28.0.4","node-fetch":"^2.6.7","typescript":"^4.7.4","@types/jest":"^28.1.1","eslint-plugin-n":"^15.2.4","@tsconfig/node16":"^1.0.2","@types/node-fetch":"^2.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-config-standard-with-typescript":"^22.0.0"},"optionalDependencies":{"node-fetch":"2"},"_npmOperationalInternal":{"tmp":"tmp/healthcheck_0.1.3_1678392597121_0.20112273251321766","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@byu-oit/healthcheck","version":"0.1.4","keywords":["healthcheck","rfc","http","api","web","server","health"],"author":{"name":"Brigham Young University - Office of Information Technology"},"license":"Apache-2.0","_id":"@byu-oit/healthcheck@0.1.4","maintainers":[{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.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":"martingarn","email":"martin_garn@byu.edu"},{"name":"snelg","email":"github@snelg.com"},{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"}],"homepage":"https://github.com/byu-oit/healthcheck#readme","bugs":{"url":"https://github.com/byu-oit/healthcheck/issues"},"dist":{"shasum":"45a2dc554a0a796d9e2ba147c16842999ee973c9","tarball":"https://registry.npmjs.org/@byu-oit/healthcheck/-/healthcheck-0.1.4.tgz","fileCount":33,"integrity":"sha512-qJ5ArUy2ekloUqMZVeQjhXzd4ngfwU48FL05kIW1CkKClY3HikONyWyrXBp0dMBrBnYmhNsr0DyzHAOu4n9qpw==","signatures":[{"sig":"MEUCIAffwtfZfCyKmbTayCMmt4T4p4IlYR3rbS8uoDwGzqEyAiEAhrtiPFiD29UGQwhrOe+sKpeHtKU57ki8p07v0neB84A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC0hlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+hRAAhmolYNVyvJTv7kk27l25KfNodK+RLQREy3MhsRVAajYn1c2m\r\nruJu2fRBDfe3BcS2WnTQEwRY+gjLiZ21w/xS6hdsHJL5mZZ00RUjhAL0a0Pc\r\nZFdm9U+11rFJZp5jnxgPHR3I7TiW2B0asIAfvewMR4Uzzs9fK6dccWeIPkqn\r\nfGECxKX5JnaXKR7ign+fBE7z9fVPNMEJw7GSqJcE7D8ajEjmQG0WkYpri2vp\r\nfoWS+uo62uJK5KvAuYKxEPVPLEj7Dp5HHCVC7fet7dUPpAGbTghxAIqgO7CJ\r\n7VQ/jqj9257xW1co3c8jHLWPI9rJb5o4vMxzeDwaAyf/1DzsikLvMP4BCmld\r\nh4NteQwwiIWUKQ8zwUqqGrixoKvgjhvMPz8Y3klJCGsqWDEiq8izTTjuA0oy\r\nvJ/sLZm36hmC2VBOgaYrAbmcg0Ld5CfL4LrQ4TFuZS0jszO2oVEl9powcrLn\r\ny7Zk3y6bglLCcoMzciN/U+yMmw22w2+PYS7Fz03pyTSWWM5N959wlmCHNGYf\r\nVWUwKq8daKNt1mlSfDJj3iL9lr4IQJEc1FsgRkW6Ah+NK4HbP3b7B7uf/Nef\r\n3fzGqmEqHPzWwO2HQK+vXCBFgLdQ5InQUrxRWsbPEY62Rt1pVdeqeRRbzQKF\r\noOPFq4VYuUAdDrbfvW2E6zGI6Jycyqr+6CU=\r\n=ZSRe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35c03a0c12e9561b0a8e017efc0057a4ec86ab98","scripts":{"lint":"eslint .","test":"jest","build":"rimraf dist types && tsc","lint:fix":"eslint . --fix","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit/healthcheck.git","type":"git"},"_npmVersion":"8.19.3","description":"Standardized web server health checks","directories":{},"_nodeVersion":"16.19.1","dependencies":{"fastify":"^4.2.1","node-fetch":"2","fastify-plugin":"^4.0.0","@sinclair/typebox":"^0.25.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.19.0","rimraf":"^4.4.0","ts-jest":"^29.0.5","node-fetch":"^2.6.7","typescript":"^4.7.4","@types/jest":"^29.4.0","eslint-plugin-n":"^15.2.4","@tsconfig/node16":"^1.0.2","@types/node-fetch":"^2.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-config-standard-with-typescript":"^34.0.0"},"optionalDependencies":{"node-fetch":"2"},"_npmOperationalInternal":{"tmp":"tmp/healthcheck_0.1.4_1678461029277_0.38446362385622623","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@byu-oit/healthcheck","version":"0.1.5","keywords":["healthcheck","rfc","http","api","web","server","health"],"author":{"name":"Brigham Young University - Office of Information Technology"},"license":"Apache-2.0","_id":"@byu-oit/healthcheck@0.1.5","maintainers":[{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.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":"martingarn","email":"martin_garn@byu.edu"},{"name":"snelg","email":"github@snelg.com"},{"name":"mzroth","email":"mark_roth@byu.edu"},{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"}],"homepage":"https://github.com/byu-oit/healthcheck#readme","bugs":{"url":"https://github.com/byu-oit/healthcheck/issues"},"dist":{"shasum":"08cd0d06f94665c0655f34a7a0dbab1f8478f43a","tarball":"https://registry.npmjs.org/@byu-oit/healthcheck/-/healthcheck-0.1.5.tgz","fileCount":33,"integrity":"sha512-dUy3gYpOmDJGnTaQIOJn+knRAz03T9d1RcYEPsW5EhKPWuaJezhbvRi7b+ldG7kmcZjdabt4yuuCcLb/PHtJJw==","signatures":[{"sig":"MEYCIQC2lNvlAc82wAL7GyF7VV5OYHUMqfQdbIqu+YTT3pMYaAIhANa9SR+c66gPvn3Ala7FnaJyMD5+GLn7qdbPBi0Sfz7J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48899},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"494ebc961c00f6e6657b088ab067247a8f83141f","scripts":{"lint":"eslint .","test":"jest","build":"rimraf dist types && tsc","lint:fix":"eslint . --fix","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit/healthcheck.git","type":"git"},"_npmVersion":"8.19.4","description":"Standardized web server health checks","directories":{},"_nodeVersion":"16.20.2","dependencies":{"fastify":"^4.2.1","node-fetch":"2","@sinclair/typebox":"^0.25.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.19.0","rimraf":"^4.4.0","ts-jest":"^29.0.5","node-fetch":"^2.6.7","typescript":"^4.7.4","@types/jest":"^29.4.0","eslint-plugin-n":"^15.2.4","@tsconfig/node16":"^1.0.2","@types/node-fetch":"^2.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-config-standard-with-typescript":"^34.0.0"},"optionalDependencies":{"node-fetch":"2"},"_npmOperationalInternal":{"tmp":"tmp/healthcheck_0.1.5_1692196185578_0.8708648947917788","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@byu-oit/healthcheck","version":"0.2.0","keywords":["healthcheck","rfc","http","api","web","server","health"],"author":{"name":"Brigham Young University - Office of Information Technology"},"license":"Apache-2.0","_id":"@byu-oit/healthcheck@0.2.0","maintainers":[{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"snelg","email":"github@snelg.com"},{"name":"gholl0","email":"danielduraesm@gmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"mjweather","email":"micah.weatherhead@gmail.com"}],"homepage":"https://github.com/byu-oit/healthcheck#readme","bugs":{"url":"https://github.com/byu-oit/healthcheck/issues"},"dist":{"shasum":"84a1c35586d954627591fc1ddc9116cdbdfed5de","tarball":"https://registry.npmjs.org/@byu-oit/healthcheck/-/healthcheck-0.2.0.tgz","fileCount":33,"integrity":"sha512-mpHp6xMXMoMpFHR4jCYyc4y/pANAuYBU9YQodDFogiXbPg9mXafA9wttK94DyigiI9BSRfaEJtIuMgivLKkjoA==","signatures":[{"sig":"MEUCIQCDDtRWW9Y+3bJr60Gb4u8zOuabZvN/Cv2uh24WsfCyNAIgNduzLwCQwvUTEbL73av4PMxm0vaR/qL+y6D1+hgUoDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51033},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4f244cae4a75a31e9253ea2532816b597072711f","scripts":{"lint":"eslint .","test":"jest","build":"rimraf dist types && tsc","lint:fix":"eslint . --fix","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit/healthcheck.git","type":"git"},"_npmVersion":"10.8.2","description":"Standardized web server health checks","directories":{},"_nodeVersion":"20.20.2","dependencies":{"fastify":"^5.8.4","@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.19.0","rimraf":"^6.0.1","ts-jest":"^29.4.9","node-fetch":"^2.7.0","typescript":"^5.9.3","@types/jest":"^29.5.14","eslint-plugin-n":"^15.2.4","@tsconfig/node20":"^20.1.9","@types/node-fetch":"^2.6.13","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.30.6","eslint-config-standard-with-typescript":"^34.0.0"},"optionalDependencies":{"node-fetch":"2"},"_npmOperationalInternal":{"tmp":"tmp/healthcheck_0.2.0_1775509994651_0.21037314187754608","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-07-13T17:25:55.932Z","modified":"2026-07-06T18:20:14.837Z","0.1.0":"2022-07-13T17:25:56.817Z","0.1.1":"2022-07-13T22:10:47.990Z","0.1.2":"2023-03-09T17:37:24.931Z","0.1.3":"2023-03-09T20:09:57.379Z","0.1.4":"2023-03-10T15:10:29.439Z","0.1.5":"2023-08-16T14:29:45.787Z","0.2.0":"2026-04-06T21:13:14.776Z"},"bugs":{"url":"https://github.com/byu-oit/healthcheck/issues"},"author":{"name":"Brigham Young University - Office of Information Technology"},"license":"Apache-2.0","homepage":"https://github.com/byu-oit/healthcheck#readme","keywords":["healthcheck","rfc","http","api","web","server","health"],"repository":{"url":"git+https://github.com/byu-oit/healthcheck.git","type":"git"},"description":"Standardized web server health checks","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":"# @byu-oit/healthcheck\n\nStandardized web server health checks\n\n## Motivation\n\nThe Health Check Response RFC Draft for HTTP APIs establishes a standard model for health check responses. Some\nimplementations of the RFC Draft already exist in Node.js, however, none provide a standard interface for implementing\nand running executors. This library aims at standardizing how Node.js developers create and run health checks within\ntheir web servers.\n\n## Terminology\n\nAn overview of the terminology used in the code base. More specific RFC Draft information can be found\nat: [https://inadarei.github.io/rfc-healthcheck](https://inadarei.github.io/rfc-healthcheck).\n\n**health check**: An REST response used to determine the overall health of a web server. It contains a map of\ncomponent keys and component responses. In the RFC Draft, this is also known as the Checks Object. For additional\ninformation about the information that a health check response may contain, please see the published RFC Draft.\n\n**component key**: a component has a name and a metric associated with it. The name and metric make up what is known as\nthe component key and are formatted `{name}:{metric}`. The metric portion of the key is optional and if omitted, the\nname will be the key.\n\n**component** or **check**: a section of the health check response containing information about the status of\ninfrastructure that the web server depends on. For more information about what a component response contains, please\nrefer to the published RFC Draft.\n\n**executor**: a function used to establish the status of a component. The returned value must be in the shape of a\ncomponent response object as defined per the RFC Draft.\n\n## Installation\n\nThis package now targets `Node.js 20+`.\n\n```shell\nnpm install @byu-oit/healthcheck\n```\n\nIf you use the Fastify plugin, install a Fastify 5 release:\n\n```shell\nnpm install @byu-oit/healthcheck fastify@^5\n```\n\n## Breaking Changes\n\n- `@byu-oit/healthcheck` now requires `Node.js 20+`.\n- The Fastify integration is now intended for `fastify@^5`.\n- The documented executor deep-import paths remain unchanged:\n  - `@byu-oit/healthcheck/dist/executors/noop`\n  - `@byu-oit/healthcheck/dist/executors/fetch`\n\n## Usage\n\n### Fastify\n\nHealth check executors and their dependencies can be imported from external files for better code organization. The\nexample below targets Fastify 5:\n\n```typescript\n// server.ts\nimport {HealthCheck, Status, healthCheckFastify, noopExecutorFactory} from '@byu-oit/healthcheck'\nimport {FastifyRequest} from 'fastify'\n\nconst healthCheck = new HealthCheck<[FastifyRequest?]>({info: {version: '1', releaseId: '1.2.2'}})\n    .add('noop', 'alive', noopExecutorFactory(Status.Text.PASS))\n\nexport const app = fastify()\n\napp.register(healthCheckFastify, {\n    logLevel: 'error',\n    path: '/health/details',\n    healthCheck\n})\n```\n\nRather than calling the `add` function, the above example could be changed to pass in the check options in the\nHealthCheck constructor like so:\n\n```typescript\nimport {FastifyRequest, Status} from 'fastify'\nimport {HealthCheck} from '@byu-oit/healthcheck'\n\nconst healthCheck: HealthCheck<[FastifyRequest?]> = new HealthCheck([\n    {\n        name: 'noop',\n        metric: 'alive',\n        executor: noopExecutorFactory(Status.Text.PASS)\n    }\n], {info: {version: '1', releaseId: '1.2.2'}})\n\nexport const app = fastify()\n\napp.register(healthCheckFastify, {\n    logLevel: 'error',\n    path: '/health/details',\n    healthCheck\n})\n```\n\nThe RFC Draft allows metadata on the top level of the health check response. More information about the top-level\nmetadata can be found on the RFC Draft website. Here is an example of passing in all the allowed top-level metadata.\n\n```typescript\nconst healthCheck = new HealthCheck({\n    info: {\n        version: \"1\",\n        releaseId: \"1.2.2\",\n        notes: [\"\"],\n        output: \"\",\n        serviceId: \"f03e522f-1f44-4062-9b55-9587f91c9c41\",\n        description: \"health of authz service\",\n        links: {\n            about: \"http://api.example.com/about/authz\",\n            'http://api.x.io/rel/thresholds': \"http://api.x.io/rel/thresholds\"\n        }\n    }\n})\n```\n\n### Plugins\n\nPlugins or middleware are implementations of the RFC Draft for specific web server frameworks such as fastify. Plugins\nmust be imported directly to not bloat the required dependencies to run this package. Additionally, all plugin\ndependencies must be installed, and the Fastify plugin assumes a Fastify 5 application.\n\n### Executor Factories\n\nExecutor Factories assist in replicating common patterns for checking system statuses. like plugins, must be imported\ndirectly and require all their dependencies (if any) to be installed.\n\n| Executor             | Import Path                               | Dependencies               | Description                                                                                                                                                                                  |\n|----------------------|-------------------------------------------|----------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| noopExecutorFactory  | @byu-oit/healthcheck/dist/executors/noop  | None                       | An executor for testing purposes.                                                                                                                                                            |\n| fetchExecutorFactory | @byu-oit/healthcheck/dist/executors/fetch | `npm install node-fetch@2` | Pass in node-fetch configurations to make HTTP requests. Status Codes 2xx and 3xx will set a status of 'pass' in the health check. Any other status codes will result in a status of 'fail'. |\n","readmeFilename":"README.md"}