{"_id":"@canyuegongzi/decorator-http-template","_rev":"5-48d4c261d7364a441e4f3eb8e529b10a","name":"@canyuegongzi/decorator-http-template","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@canyuegongzi/decorator-http-template","version":"1.0.0","description":"","main":"dist/index.js","module":"dist/index.esm.js","types":"./dist/index.d.ts","scripts":{"start:dev":"nodemon","start:debug":"nodemon --config nodemon-debug.json","build":"cross-env NODE_ENV=production tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\"","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"echo \"Error: no test specified\" && exit 1","build:rollup":"cross-env NODE_ENV=production rollup -c rollup.config.js"},"publishConfig":{"access":"public"},"engines":{"node":">= 10","npm":">= 5"},"dependencies":{"axios":"^0.21.1","reflect-metadata":"^0.1.13"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@types/jest":"^23.3.13","@types/node":"^10.17.56","@types/yaml":"^1.9.7","@typescript-eslint/eslint-plugin":"3.0.2","@typescript-eslint/parser":"3.0.2","cross-env":"^7.0.3","eslint":"7.1.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","jest":"^23.6.0","lodash":"^4.17.21","nodemon":"^1.18.9","parse-pkg-name":"^2.0.0","prettier":"^1.15.3","qs":"^6.10.1","rollup":"^2.47.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-eslint":"^7.0.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-progress":"^1.1.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-visualizer":"^5.5.0","supertest":"^3.4.1","ts-jest":"^23.10.5","ts-node":"^7.0.1","tsconfig-paths":"^3.7.0","typescript":"^3.9.5"},"repository":{"type":"git","url":"git+https://github.com/canyuegongzi/t-cli-template.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/canyuegongzi/t-cli-template/issues"},"homepage":"https://github.com/canyuegongzi/t-cli-template#readme","gitHead":"01d10a79c30247eba105148335b5376ef37aeac1","_id":"@canyuegongzi/decorator-http-template@1.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-vFX4w1z6eDyLyeWEb9K6KQ/rGmFpunQbxpjo2XlkpRNxTkgEV6sFcaPWqjQSawvb1izOsrZcnRq1FwfkB05QoQ==","shasum":"340c2da2e69b97a5bf089aabec2baa9d8885b496","tarball":"https://registry.npmjs.org/@canyuegongzi/decorator-http-template/-/decorator-http-template-1.0.0.tgz","fileCount":17,"unpackedSize":85082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglk4QCRA9TVsSAnZWagAANZ4QAKKZeObDJOIv8Dh/Mgd9\nUX3qE2cp/Ssj9af/utkRrkh8nl3NSDtGJHw7kDH3/55lhrZvSKQsp/R2/kfr\nLtm5XFODVDbwKD6yMa07Q4AD66EKKo8GXj694pnXhWIuCdWg3t7IPzUat36c\nmZqndqEvDBxaEuFUgnTngrc5xMAZWgBsfW88vD99mKEJHL0mxy1gAmJll0fb\ndNkgaE/q85t2/ZHfz+pJb2ydLdgmcwL18X1t+KkQqUXmMZB07ezJrVkn4y21\nln8CuLkiINenAMfMXkHElN6v//ZUw5w2tZU4kcQOmcO1sGAnTXDRJnbk7b34\nluR/8IuEHQvfSIwXiR3Y+p48VEHbsHz00LPaiyhchXb4f2flwcpgEWt6nF7g\n25I14VwUQYYwBJFbCONck3Dwg+k//gqMrtW7EfP7jtwhR4gadKWn89n3SEpp\nVXZUw+cRD3ZWIJjMR3bgCeWyISe1VoUJIdsfrYY/B3FGQHsjylYeTNTgzPGA\nZQXnrXg30fOv+k7QbUH7RKhVXkDd+erHQ/rQgeRBW162fgio4G1RleMbBPNt\nkopHrieDJ4pyIeYtuTI9e4lpgjYo+gJ6p/WbwE6wJpLG7ZqDPTYBt4J9lvPm\nbnMBsQje2TiU5ut+eo0loZm7Dm8LFH1bojkrcYWuRThR6Lk1MDJHbhKGd3aJ\n+cPh\r\n=Rv08\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE31m/bGie7c5DCmLPVk+8ZefMt61PSEldO+ByXBRh62AiBdZaM9ubZepr46fa24uxjsssMoe0YugjmF30pYoT2T0Q=="}]},"_npmUser":{"name":"canyuegongzi","email":"yongfeide123@gmail.com"},"directories":{},"maintainers":[{"name":"canyuegongzi","email":"yongfeide123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decorator-http-template_1.0.0_1620463120471_0.906128331065311"},"_hasShrinkwrap":false},"1.0.1":{"name":"@canyuegongzi/decorator-http-template","version":"1.0.1","description":"```\r import {HttpBaseUrl, HttpHeader, HttpPost, HttpPostData, HttpRes, HttpResponseType} from \"../dist\";","main":"dist/index.js","module":"dist/index.esm.js","types":"./dist/index.d.ts","scripts":{"start:dev":"nodemon","start:debug":"nodemon --config nodemon-debug.json","build":"cross-env NODE_ENV=production tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\"","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest -c ./jest.config.js","build:rollup":"cross-env NODE_ENV=production rollup -c rollup.config.js","open:express":"node mock_express/index.js"},"publishConfig":{"access":"public"},"engines":{"node":">= 10","npm":">= 5"},"dependencies":{"axios":"^0.21.1","reflect-metadata":"^0.1.13"},"devDependencies":{"@babel/preset-typescript":"^7.13.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@types/jest":"^23.3.14","@types/node":"^10.17.56","@types/yaml":"^1.9.7","@typescript-eslint/eslint-plugin":"3.0.2","@typescript-eslint/parser":"3.0.2","cross-env":"^7.0.3","eslint":"7.1.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","jest":"^23.6.0","lodash":"^4.17.21","nodemon":"^1.18.9","parse-pkg-name":"^2.0.0","prettier":"^1.15.3","qs":"^6.10.1","rollup":"^2.47.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-eslint":"^7.0.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-progress":"^1.1.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-visualizer":"^5.5.0","supertest":"^3.4.1","ts-jest":"^23.1.4","ts-node":"^7.0.1","tsconfig-paths":"^3.7.0","typescript":"^3.9.5","body-parser":"^1.19.0","express":"^4.17.1"},"repository":{"type":"git","url":"git+https://github.com/canyuegongzi/t-cli-template.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/canyuegongzi/t-cli-template/issues"},"homepage":"https://github.com/canyuegongzi/t-cli-template#readme","gitHead":"13e6c0d88e57b4817b3a595b529079cadef7b773","_id":"@canyuegongzi/decorator-http-template@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-G4IFIjnsdsxQIYfyrxcQKjMWXCmDgYr/mxRi7QykV7AG4tK+a1w2pMF6KjRZdsWZfH3HWbkHsZyE2jSCsxBomA==","shasum":"61eef2f0ab388e47095b1165057b17888138d121","tarball":"https://registry.npmjs.org/@canyuegongzi/decorator-http-template/-/decorator-http-template-1.0.1.tgz","fileCount":18,"unpackedSize":100757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl+f9CRA9TVsSAnZWagAAJ1wP/0mrZn8OAaf0HFQKrvRl\nf6f10tmeMZVfZ/mTVRErATflCToR7FkxoLN4ETWhu8IYAf0pmS5fFqTYzHDT\n6WkYrjTxyCyED7y5G5cqtjdJA+OPQETCEo5RsJx7IPK/+Y2WkeRdLE6n3YrS\nM/ASWAOpJu3NDaPXCjc0AWYYwcCypUJjhTX+KkzJJIdP6bJxS7v8zF8wiQ07\nPIUlxOYBTBPrulaqTJirbkUib5WlfuxRRf38mGJkg2QUIOY4C2yObMwpF4sV\nspuMzMSNG+d0/6vqo9QNZflvBKolMesFxb2FDHQzvYsxOhypExOY2c+ZgMQd\nj6sGA2fqTAi+O1ceG+IVSDluiseFnX3Nz+/7C+tpIkExN8Wfo/mtVX+YKufu\nMivjfdfk7F2bBn3Ud+oqJNNfORNw2WTFBklrUYQtVuj486Q/4j3sZtQodARd\nIbPjZFC7LmvTQsRUYWtbtCtw7Wm7XF30WIZquf+5RKSrJytD7fCemfVstaxG\nvuFOe0UFlHd9EyxLKi7QGcFgAqdR7v+BOQ45RxMGAYnooVBHqWseedW32x+s\nFZCF20qMRJR+moUFV5gtQfdBHdyZrL7X4S6PEgxXrQ0g+rrRUw7N3HnEmS+Q\n+tCohRjOoAVfpPlc4zh1bp7EWFi2wS1KtX6Vobi7ThxhS8nBRkxLb120D4Vx\n2eik\r\n=DRLZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgJgidJt8/g3vgzIwyjKvz2FxgsGmBxAFzPQ/VHNNlZAiB8V48wzYAsw0LNGCFuKM9qeobiiO9DfWfxwucZb5d0RA=="}]},"_npmUser":{"name":"canyuegongzi","email":"yongfeide123@gmail.com"},"directories":{},"maintainers":[{"name":"canyuegongzi","email":"yongfeide123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decorator-http-template_1.0.1_1620568061017_0.4178092425137063"},"_hasShrinkwrap":false},"1.0.2":{"name":"@canyuegongzi/decorator-http-template","version":"1.0.2","description":"```\r import {HttpBaseUrl, HttpHeader, HttpPost, HttpPostData, HttpRes, HttpResponseType} from \"../dist\";","main":"dist/index.js","module":"dist/index.esm.js","types":"./dist/index.d.ts","scripts":{"start:dev":"nodemon","start:debug":"nodemon --config nodemon-debug.json","build":"cross-env NODE_ENV=production tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\"","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest -c ./jest.config.js","build:rollup":"cross-env NODE_ENV=production rollup -c rollup.config.js","open:express":"node mock_express/index.js"},"publishConfig":{"access":"public"},"engines":{"node":">= 10","npm":">= 5"},"dependencies":{"axios":"^0.21.1","reflect-metadata":"^0.1.13"},"devDependencies":{"@babel/preset-typescript":"^7.13.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@types/jest":"^23.3.14","@types/node":"^10.17.56","@types/yaml":"^1.9.7","@typescript-eslint/eslint-plugin":"3.0.2","@typescript-eslint/parser":"3.0.2","cross-env":"^7.0.3","eslint":"7.1.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","jest":"^23.6.0","lodash":"^4.17.21","nodemon":"^1.18.9","parse-pkg-name":"^2.0.0","prettier":"^1.15.3","qs":"^6.10.1","rollup":"^2.47.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-eslint":"^7.0.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-progress":"^1.1.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-visualizer":"^5.5.0","supertest":"^3.4.1","ts-jest":"^23.1.4","ts-node":"^7.0.1","tsconfig-paths":"^3.7.0","typescript":"^3.9.5","body-parser":"^1.19.0","express":"^4.17.1"},"repository":{"type":"git","url":"git+https://github.com/canyuegongzi/decorator-http-template.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/canyuegongzi/decorator-http-template/issues"},"homepage":"https://github.com/canyuegongzi/decorator-http-template/blob/master/README.md","gitHead":"96cffc623c3b1ec37c19538da773f44b16b8e686","_id":"@canyuegongzi/decorator-http-template@1.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-0toXGt2tbEoKQZ8FLYZTuil3pt8peB2Nu2XX5c7zFFWO4/UIQ3x8gt69X5AOxcUlDsepHH6g6DYoBcnCRvS3jg==","shasum":"5877b28146720a0d218184ce74a708b70d809413","tarball":"https://registry.npmjs.org/@canyuegongzi/decorator-http-template/-/decorator-http-template-1.0.2.tgz","fileCount":18,"unpackedSize":100799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl+jvCRA9TVsSAnZWagAAWvsP/3j68MQwZP0/wNOFMDAG\nkKWW4UdU9VroRuyoEPJVPaoizygtrH5gvFQmUTylOW+rstZJg5Ms2V5l1bPP\npnkIYDJVmGMgihCPzXv+AW1wLJPRy/3D9Sf6huhNd1ULJY2jGTemshee2y0u\nWcRmIYPI7BDbGGZ3y4eLIs16gb6r9JlSdANGTeqI4Ki3eb+QcZ+Nc/FcTBzP\nKSRxIQuSQCUOBeX7oWZ5toX14+Q01Jpl2AOYBYndgVs9P+KdSElTCZSsZhMT\nlTKUeYJUtlC70vGMr7kjiNBSnm7F8QIP6hPYyIj2wOrcCuVcpry9B+WStwIu\nnuYHJDAY7at8dEBOEdaLaTmhCy8ywNbsoy/TkoUSeNcKQbiDJMFs8ggwJl8W\nVVdkVAGb/3ts/WrlPS1iM+t+kCjFforXp9OQN5taohR5Mx/zCNE0INNPdKXN\n2TLbXMVBbHdXtEFFZeXognL21eFv0dvtgkxSQ1gRd6WPMkr1jJbJLG92C1uw\nXO467lNOaSnSjN/aI8sRlk3U/H1z4rPMy22zP7Sjl2k6arr5aKt18bvpxhxh\nhmUUadgeMJryaklNueEt01inySQj3/Ql6G31VRiwYA978aq+Eku8c0UlVhud\nVgrOX62yaxSJhLh0/DSo9zb4/HuAN7XIBu9lLxg2pWLjHsAqqnOZnek5KQcX\nNxS/\r\n=IwOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUROGHZ52jLc3sEndGf7+54xlovCpT/wmFkFk3azDd1AiEAhK3rIBbW9allVayzkLvrHWjUOjh3fNCWphMxipmNjEI="}]},"_npmUser":{"name":"canyuegongzi","email":"yongfeide123@gmail.com"},"directories":{},"maintainers":[{"name":"canyuegongzi","email":"yongfeide123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decorator-http-template_1.0.2_1620568303515_0.9628505248441055"},"_hasShrinkwrap":false},"1.0.3":{"name":"@canyuegongzi/decorator-http-template","version":"1.0.3","description":"```\r npm install @canyuegongzi/decorator-http-template","main":"dist/index.js","module":"dist/index.esm.js","types":"./dist/index.d.ts","scripts":{"start:dev":"nodemon","start:debug":"nodemon --config nodemon-debug.json","build":"cross-env NODE_ENV=production tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\"","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest -c ./jest.config.js","build:rollup":"cross-env NODE_ENV=production rollup -c rollup.config.js","open:express":"node mock_express/index.js"},"publishConfig":{"access":"public"},"engines":{"node":">= 10","npm":">= 5"},"dependencies":{"axios":"^0.21.1","reflect-metadata":"^0.1.13"},"devDependencies":{"@babel/preset-typescript":"^7.13.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@types/jest":"^23.3.14","@types/node":"^10.17.56","@types/yaml":"^1.9.7","@typescript-eslint/eslint-plugin":"3.0.2","@typescript-eslint/parser":"3.0.2","cross-env":"^7.0.3","eslint":"7.1.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","jest":"^23.6.0","lodash":"^4.17.21","nodemon":"^1.18.9","parse-pkg-name":"^2.0.0","prettier":"^1.15.3","qs":"^6.10.1","rollup":"^2.47.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-eslint":"^7.0.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-progress":"^1.1.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-visualizer":"^5.5.0","supertest":"^3.4.1","ts-jest":"^23.1.4","ts-node":"^7.0.1","tsconfig-paths":"^3.7.0","typescript":"^3.9.5","body-parser":"^1.19.0","express":"^4.17.1"},"repository":{"type":"git","url":"git+https://github.com/canyuegongzi/decorator-http-template.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/canyuegongzi/decorator-http-template/issues"},"homepage":"https://github.com/canyuegongzi/decorator-http-template/blob/master/README.md","gitHead":"96cffc623c3b1ec37c19538da773f44b16b8e686","_id":"@canyuegongzi/decorator-http-template@1.0.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-hGfgX0YKFzXWuqHBNb6HMJ478lxIvEwkrk4BQudhK3nuamAlZzZXuqBmImHcDAyi9U3ks1HqFD2GFN1ZdPggnA==","shasum":"162b80252787cb8868ce5f1133f22d39c74986e1","tarball":"https://registry.npmjs.org/@canyuegongzi/decorator-http-template/-/decorator-http-template-1.0.3.tgz","fileCount":18,"unpackedSize":101505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmUQeCRA9TVsSAnZWagAA4kEQAIfRL+p2Vx2i6hxMpL5p\nP6OUnYSCnGE/3N2VtcHeg5YyrARG+ZFz3aW9t5M+jKHKazeFRHPf5j2mtcyR\n69QW5878Bd+zFGwpGxuYkXgAW0zPOZjGLfUxU3z7GOTZF0GpnpCdWJcNouVq\n5JxSRf5257Jxk008gfjJvOWpyiW/mpxq3AOEQCFpldDrO4iIjoVg2TqRHq8G\nCiDm8NaSCj4ratABOyxs4hHw2UwsuWWBZuAsvLYlYGwAqGdw8mgRaQHelDIW\n1r99WbXLNXIoL0H2EDA2BKqNZ3mbGbytEXM3GWkyBrkOe//zcj0voVm5UQtf\nAqS8r4WPP8IRijR9ml7iu2XxQWWg3GeHEAlquSd4HUtpMFxom8ZCjoyA//aW\nNkns0Klsj5hri8OWLWdIiuH5Us+Q78RMW0RdAcsNzTKsDWfZUHBp4iasQ9wb\ncxwCz2y0Lz0XBUWuzIlRiTpQ0+vcMrlT0E0yq1fYifUcMTMi9+j6kMuA7rvg\nvI9SAz6iR7MfaVcQe4KjyWbXR+hROYtVhDL31xBivOpbMAZ2vpW4zBHCpJum\n6INCKc5vQMb0FAhdG3tMqenjzL/yeBzL/E52VkIqZ73nL9QMHVNNTNqAvXDE\n6js0IHQKiIeWRhLQmPxXM7WgDIdpVggGaJRZBWRBfyCA6Gdjghqo5VnhKZN0\n1upa\r\n=vpXM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpUwJX5CnfC+qo0tPnu7kra5msRjJ/0YR4ntUKqEf6swIgQ6GUBHWZjLZQeku1L/hogy4EBABeEWxUjOzI+9n2KdU="}]},"_npmUser":{"name":"canyuegongzi","email":"yongfeide123@gmail.com"},"directories":{},"maintainers":[{"name":"canyuegongzi","email":"yongfeide123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decorator-http-template_1.0.3_1620657181924_0.31303923100489395"},"_hasShrinkwrap":false},"1.0.4":{"name":"@canyuegongzi/decorator-http-template","version":"1.0.4","description":"```\r npm install @canyuegongzi/decorator-http-template","main":"dist/index.js","module":"dist/index.esm.js","types":"./dist/index.d.ts","scripts":{"start:dev":"nodemon","start:debug":"nodemon --config nodemon-debug.json","build":"cross-env NODE_ENV=production tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.ts\"","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest -c ./jest.config.js","build:rollup":"cross-env NODE_ENV=production rollup -c rollup.config.js","open:express":"node mock_express/index.js"},"publishConfig":{"access":"public"},"engines":{"node":">= 10","npm":">= 5"},"dependencies":{"axios":"^0.21.1","reflect-metadata":"^0.1.13"},"devDependencies":{"@babel/preset-typescript":"^7.13.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^2.4.2","@types/jest":"^23.3.14","@types/node":"^10.17.56","@types/yaml":"^1.9.7","@typescript-eslint/eslint-plugin":"3.0.2","@typescript-eslint/parser":"3.0.2","cross-env":"^7.0.3","eslint":"7.1.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","jest":"^23.6.0","lodash":"^4.17.21","nodemon":"^1.18.9","parse-pkg-name":"^2.0.0","prettier":"^1.15.3","qs":"^6.10.1","rollup":"^2.47.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-eslint":"^7.0.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-progress":"^1.1.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-visualizer":"^5.5.0","supertest":"^3.4.1","ts-jest":"^23.1.4","ts-node":"^7.0.1","tsconfig-paths":"^3.7.0","typescript":"^3.9.5","body-parser":"^1.19.0","express":"^4.17.1"},"repository":{"type":"git","url":"git+https://github.com/canyuegongzi/decorator-http-template.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/canyuegongzi/decorator-http-template/issues"},"homepage":"https://github.com/canyuegongzi/decorator-http-template/blob/master/README.md","gitHead":"95681cdd07628f5c2a5a701c0ac7849f39f0e60d","_id":"@canyuegongzi/decorator-http-template@1.0.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ua1Dgsm355Z3cT/S2wDXgUE6jG0anKJv3BE1buI+eMaxf+WV5hi/ULzqEGdHUURPUSntIz+xe1DXs3bdhWtGdA==","shasum":"8a3af7b42892f29361a936e291b33e23d49c9456","tarball":"https://registry.npmjs.org/@canyuegongzi/decorator-http-template/-/decorator-http-template-1.0.4.tgz","fileCount":18,"unpackedSize":103850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnUsvCRA9TVsSAnZWagAAelgP/1fZ54a8xg6DWQgnMFzy\nnEam5s/Y6A9G7Es6r4m6LEhTIeDt+idA3CZ0pSdkRVR4CYhBQodnuO1OfUsL\nKnhJwimpemySR7g1JTmOa8iuz6oqNiVDLRYFZTHKRc91ToFBWXXRof1CCh14\nIenUfZzSc5g3CYoHDTuAzekquXg06O279sdFkx1lMfLeGt19KWZYmAjk+Ona\nqSn57ho1Tn6X6mwtzZp5UeI9OpkJ3JLoTQNX8kb8L9uLRZpo4eGzqiVpPjyW\nN144icuuiizCRtFF9D3uxHJ4aIfIFDPuvhBynW5tjTrwe6irkealaGGHhTZp\nyhZneErSewCJd94lnqBXbQocsfScMN8BlREVN/4PzxTRTSaUV7lrjklkWJa9\nOvv6dXaCS9tOPT4TrlYCUHi8LDXz+rX8DX7fnEyY+2WEtI40PdF9asCKhFQc\n7Q963v7OZZjhuX7nSdhkJc2UToDjavjtH2qsSkXaTmRDFi/EdBOQ4lOeaUbc\nhysl+it8ynlItTrx4nn951+ey5iZx4K8vedJQ4O1k4Ji6SoKMuxyZ1cUDgUT\n8rTlXDTM4W4a1sVl0OY/xgkhrWygvFkqmE2Fqnln6/dFqTfWvGViQdFfIpFk\n29jF6Ac3/O5TvQIBA2ga9D0qjN18CJKbGfxBM4Gy71exQs5pj05LiNwL7XbA\nmNIh\r\n=BBRw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrrKW1G9QSmNpKozZ7+9/8aQ17j92hQ6xg/JCpC+19GAiEAij7SI/uOT8b3iayD6piPaJUfpL19X+ob8Y8tyGBSris="}]},"_npmUser":{"name":"canyuegongzi","email":"yongfeide123@gmail.com"},"directories":{},"maintainers":[{"name":"canyuegongzi","email":"yongfeide123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decorator-http-template_1.0.4_1620921134634_0.31564281275616524"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-08T08:38:40.424Z","1.0.0":"2021-05-08T08:38:40.644Z","modified":"2022-04-04T21:43:49.851Z","1.0.1":"2021-05-09T13:47:41.178Z","1.0.2":"2021-05-09T13:51:43.713Z","1.0.3":"2021-05-10T14:33:02.082Z","1.0.4":"2021-05-13T15:52:14.867Z"},"maintainers":[{"name":"canyuegongzi","email":"yongfeide123@gmail.com"}],"homepage":"https://github.com/canyuegongzi/decorator-http-template/blob/master/README.md","repository":{"type":"git","url":"git+https://github.com/canyuegongzi/decorator-http-template.git"},"bugs":{"url":"https://github.com/canyuegongzi/decorator-http-template/issues"},"license":"ISC","readme":"## 网络请求装饰器\r\n### 安装\r\n\r\n```\r\nnpm install @canyuegongzi/decorator-http-template\r\n\r\n```\r\n### 使用\r\n\r\n该插件使用方式与nest、 angular注解方式类似，只能注解类的成员函数，以此案例：\r\nHttpPost() 注解发送 post 请求；\r\nHttpHeader() 注解标识请求参数为 json 格式；\r\nHttpResponseType() 设置数据返回格式为 json；\r\nHttpBaseUrl() 设置请求前缀公共地址；\r\nHttpPostData() 参数注解标识需要发送的 post 数据；\r\nHttpRes() 参数注解可以直接在函数体中获取到后端的返回数据；\r\n\r\n```ts\r\n\r\nclass TestHeader {\r\n      @HttpHeader('Content-Type: application/json')\r\n      @HttpBaseUrl('http://127.0.0.1:3000')\r\n      @HttpPost('/login')\r\n      @HttpResponseType('json')\r\n      public async test(@HttpPostData('username') postData, @HttpRes() res?) {\r\n          // 函数体累不可以拿到后端返回的数据 该res 是 AxiosResponse；也就是说 res.data 才是真正的 数据结果；\r\n          // 当函数体为空时默认返回 res；使用者也可以在函数内部实现自己的业务逻辑；\r\n          console.log(res);\r\n          return res.data;\r\n      }\r\n}\r\n\r\nconst testInstance = new TestHeader()\r\nconst res = await testInstance.test({username: 'userName1', password: 123456});\r\n```\r\n\r\n### 注意：\r\n\r\n1. 当函数体为空时，函数默认返回 Response；\r\n2. 此插件只适合注解类成员；\r\n\r\n### API\r\n\r\n### 方法装饰器列表\r\n\r\n* HttpHeader(headers: string | string[])；\r\n```ts\r\n HttpHeader 主要用于设置请求头部参数\r\n```\r\n\r\n* HttpPost(url: string, data?: object, options?: string[])；\r\n```ts\r\nHttpPost 主要用于发送 post 请求， 可以有默认参数和默认头部参数，当需要传递动态参数时，参数必须使用参数注解 HttpPostData ，参考案例使用；\r\n```\r\n\r\n* HttpGet(url: string, data?: any, options?: string[])；\r\n```ts\r\nHttpGet 主要用于发送 get 请求， 可以有默认参数和默认头部参数，当需要传递动态参数时，参数必须使用参数注解 HttpParams；\r\n```\r\n\r\n* HttpDelete(url: string, data?: any, options?: string[])；\r\n```ts\r\nHttpDelete 主要用于发送 delete 请求， 可以有默认参数和默认头部参数；\r\n```\r\n* HttpOptions(url: string, data?: any, options?: string[])；\r\n```ts\r\nHttpGet 主要用于发送 options 请求；\r\n```\r\n* HttpPatch(url: string, data?: any, options?: string[])；\r\n\r\n```ts\r\nHttpGet 主要用于发送 patch 请求\r\n```\r\n\r\n* HttpTransformRequest(transformRequest: (data: any) => any)；\r\n```ts\r\nHttpTransformRequest 主要用于发送参数转换作用，参数必须是有返回数据的函数；\r\n```\r\n\r\n* HttpBaseUrl(baseUrl: string)；\r\n```ts\r\nHttpBaseUrl 主要用于设置服务地址；\r\n```\r\n\r\n* HttpResponseType(type?: ResponseType)；\r\n```ts\r\nHttpResponseType 主要用于设置返回类型；可选值为 arraybuffer | blob | document | json | text |stream；\r\n```\r\n### 参数装饰器\r\n\r\n* HttpQuery(key?: string)；\r\n\r\n```ts\r\nHttpQuery 主要用于标识需要向后端传递的参数，该注解无参数时默认会将整个修饰对象传递给后端；该注解允许一个字符类型的参数，存在该参数时请求参数只会存在该字段；\r\n```\r\n* HttpParams(key?: string)；\r\n```ts\r\nHttpParams 主要用于标识需要向后端传递的参数，该注解无参数时默认会将整个修饰对象传递给后端；该注解允许一个字符类型的参数，存在该参数时请求参数只会存在该字段；\r\n```  \r\n\r\n* HttpPostData(key?: string)；\r\n```ts\r\nHttpPostData 主要用于标识 post 请求时需要向后端传递的参数，该注解无参数时默认会将整个修饰对象传递给后端；该注解允许一个字符类型的参数，存在该参数时请求参数只会存在该字段；\r\n```  \r\n\r\n* HttpRes()；\r\n```ts\r\nHttpRes 主要用于获取后端返回的数据，默认是 AxiosResponse 类型\r\n```\r\n\r\n","readmeFilename":"README.md","description":"```\r npm install @canyuegongzi/decorator-http-template"}