{"_id":"@blued-core/healthchecks-client","_rev":"4-55eafcba94f4c7100010c4fa00dc0471","name":"@blued-core/healthchecks-client","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@blued-core/healthchecks-client","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"@blued-core/healthchecks-client@0.1.0","maintainers":[{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"cb086208492e3c46b938dc41788a29fd5feccf63","tarball":"https://registry.npmjs.org/@blued-core/healthchecks-client/-/healthchecks-client-0.1.0.tgz","fileCount":6,"integrity":"sha512-JIkvRC7gMoUsSKyjm3VorQtw6W1PS0lcZ66Uv5p86YduCwWeOezHlxmIa2Fdhhp6lJnDq4uk8esOpFhpIwPt3A==","signatures":[{"sig":"MEUCIQCp6kYi/0CTBK0CrKUQcv+9Uq0i0s64zfAqLZPr1Q2o8AIgZv31dc11sQiIV2DeEFxvD9oUPhs2V/6lkFi2Vgz/94M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgACCrCRA9TVsSAnZWagAAPPQQAI6Q4LgTau6x2vkzSefB\nmbYYDoKw/5Uqt+J4ig+Qxn/6ceUocfM4vcWB1Go+xoyxTZjSCedlnhApvxQE\nFQIi/1Vso292oXlQp9h5fCDAVZPD5f4IvqvprXsvHgq5D8NAJvIqHplf4ikx\nXgfbt1FC/oO7hpn82s77FNhA4MM/vTsO2y5RT9ZvvQT6LTqgMicPZj+s+D+S\nj5aJzt1Vsz3ea5o08vGzrK+m2Ww8lKJm9fu7SqGLwvJWqTqw6R/WY4v1ctWO\nEtRcrSYLgpWYetTzQi5yYCDLiM8uRMank9/g0pkUta/yDG95lhjcW0V3kFVu\nbllicfNYvFMgrw4WHrvYFUkUkv8ouFh3uOxLlRCNl/teTV3n/9A/O5ajjW8Q\n6QdXvH2/Ui/QY1F2CeC+SwNVyZ8bUV400w2Y3UmNwrsbcVC5Dtj9qFNC6n5P\n82xiNHfreqhUBGfhWY2Kz4HZUcmzxX6wuwq/C1KN7IkD6V3V1lRb5J0m6qYx\n0CenhXUV60iIuC9m62uR9c5ITzavC1xdQrlqCqLmtYOFvGacQZWSE0kqD7HL\nD4c3N1HIdz2FQA0n5ym9SyukiegKE/dmXyjwKPogvgcBbjDsCOTs2Q4STvIv\n46DQCXkcGgKNK+G5Bk+/p/VQsgiymQo6mT0HuuhES8Qu6xy4UjzqrZ4fiBoQ\npU1H\r\n=GDON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local QCONF_FLAG=production node dist"},"_npmUser":{"name":"ryli","email":"lov.2014@gmail.com"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"12.16.2","dependencies":{"axios":"^0.21.1","@blued-core/qconf-conf":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.3.0","commitizen":"^3.1.1","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/node":"^12.0.8","@types/mocha":"^5.2.7","@commitlint/cli":"^8.0.0","eslint-plugin-import":"^2.17.3","@types/node-zookeeper-client":"^0.2.6","eslint-config-blued-typescript":"^1.0.2","@commitlint/config-conventional":"^8.0.0","@typescript-eslint/eslint-plugin":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/healthchecks-client_0.1.0_1610621099313_0.6918492432331973","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@blued-core/healthchecks-client","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"@blued-core/healthchecks-client@0.1.1","maintainers":[{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"8eb279f863d34eca242f0628ff7fcbd561844c00","tarball":"https://registry.npmjs.org/@blued-core/healthchecks-client/-/healthchecks-client-0.1.1.tgz","fileCount":6,"integrity":"sha512-rNS/7E5iPBjsG+TmwJ/2k0edsYAeStB3BzTX5ILtU2ZFugpSwl/ji7XJHZtV07pCL4L9JydlfmT/CoZb9mdq6Q==","signatures":[{"sig":"MEUCIHYHlLKSb7IZQi4X7ZdiGc6TQP6az4wtjVY4LNLkHyPbAiEA6Ba31L2jAj3lzaEBEmRkrgVm9OGNBWTFqY4cHcHOlhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCnbYCRA9TVsSAnZWagAAjVwP/1rJDqlRpwbWnZmY7bnK\nZPXWuEn6FK3HbrOB6scnzU5wjEw88EgwJ0WiGTf+1yVD+hFv3JodYj3I6kRQ\nbrD5ig+91xcifXiMIyDP55N4OIV1FnejXLUAYH1PtXdR724dekBahodRzrfV\nmsT3sF7mg2M/Lipk706BTksr9rxhE0LCM28zW+oxnu/cwdL64LYpp44qXB7W\nGaULDGXBzKWux1PAZSF654fCHWMtAWWC3BsNKHv2/V2a6iRn8bdrZdRA5SL5\net2cNVNnu3gMbogdZeyIXiiRO6iwEdzE6Cs2mCe71F4s6bGe/UTEfq8xbE/5\nwStjOo1iTpUiNdswZoZMOJIcXx6PcVzcFoA5JhCl2nQe2n0hLAQ4kRz2Vc9T\nBl2sT010RjQth9SER/BcgvLha3gAOLVH36nw83IByzPYR8zTBwyIeqLfXpko\n0qJAJC2I8c4haYawj5oKGEmHx7qRmz7gZX7ikk+8ieEplTAPXwuNixWcoUCj\nQ8WkC8mBsWFoUjbqFGadCEFQQ3/PGVVPOOre0EHkEyo1TPxGbHsOoeULXwCL\npzCo5TqCmDOD5NY7m2pmdZZKzNdDtPsBKb5PSBh67xwG7jpeK5n7B1FsDBLT\nGCiiIokKm/31q1Ayo2MqWv4lXxIeBYKPo+FkhLomN6LvXYLPGdcVq1pvN6u8\n0JJl\r\n=nEuL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local QCONF_FLAG=production node dist"},"_npmUser":{"name":"ryli","email":"lov.2014@gmail.com"},"_npmVersion":"6.14.4","description":"","directories":{},"_nodeVersion":"12.16.2","dependencies":{"axios":"^0.21.1","@blued-core/qconf-conf":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.3.0","commitizen":"^3.1.1","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/node":"^12.0.8","@types/mocha":"^5.2.7","@commitlint/cli":"^8.0.0","eslint-plugin-import":"^2.17.3","@types/node-zookeeper-client":"^0.2.6","eslint-config-blued-typescript":"^1.0.2","@commitlint/config-conventional":"^8.0.0","@typescript-eslint/eslint-plugin":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/healthchecks-client_0.1.1_1611298520125_0.15430748746103817","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-01-14T10:44:59.140Z","modified":"2024-07-11T07:04:25.415Z","0.1.0":"2021-01-14T10:44:59.444Z","0.1.1":"2021-01-22T06:55:20.258Z"},"license":"ISC","keywords":[],"maintainers":[{"email":"kbdysjk@163.com","name":"chisecc"},{"email":"yuanyongvia@gmail.com","name":"jarvan8888"},{"email":"jiashunming@outlook.com","name":"jiasm"},{"email":"lov.2014@gmail.com","name":"ryli"},{"email":"darrencode@qq.com","name":"nieweidong"},{"email":"2929039176@qq.com","name":"fengcang2020"}],"readme":"## healthchecks-client\n\n\n### 示例\n```\nimport { createWrapper, PingClientConfig } from '../src/index'\n\nconst config: PingClientConfig = {\n  baseURL: '/healthchecks/host',\n  checks: {\n    test: '/healthchecks/test',\n  }\n}\n\nconst sleep = (ms: number) => new Promise(r => setTimeout(r, ms))\n\nconst test = async () => {\n  console.log('test start')\n  await sleep(1000)\n  console.log('test end')\n}\n\n(async function main() {\n  try {\n    const wrapper = createWrapper(config)\n    // 第二个参数必须是配置项 checks 中的 key\n    await wrapper(test, 'test')()\n  } catch (e) {\n    console.error('error', e)\n  }\n})()\n\n// 定时任务中使用\nimport { scheduleJob } from 'node-schedule'\n\nscheduleJob('1 0 0 * * *', wrapper(test, 'test'))\n```\n\n","readmeFilename":"README.md"}