{"_id":"@byndyusoft/nest-http-client","_rev":"8-2b7c9e1520104b5c0238cbc8d1785a25","name":"@byndyusoft/nest-http-client","dist-tags":{"next":"1.2.1-rc.1","latest":"1.3.0"},"versions":{"1.0.0":{"name":"@byndyusoft/nest-http-client","version":"1.0.0","author":{"name":"Byndyusoft"},"license":"Apache-2.0","_id":"@byndyusoft/nest-http-client@1.0.0","maintainers":[{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},{"name":"sadcitizen","email":"sadcitizen@yandex.ru"},{"name":"dmitriy.litichevskiy","email":"litichevskiydv@gmail.com"},{"name":"razonrus","email":"iruslansafin@gmail.com"}],"homepage":"https://github.com/Byndyusoft/nest-http-client#readme","bugs":{"url":"https://github.com/Byndyusoft/nest-http-client/issues"},"dist":{"shasum":"23f02c51218891db2ee5cb3468b96aca89fb4c81","tarball":"https://registry.npmjs.org/@byndyusoft/nest-http-client/-/nest-http-client-1.0.0.tgz","fileCount":34,"integrity":"sha512-T3lPiwJNxBNAgBLGo6pyNyxa/9YA1CnhtfZVkLlzlq9+FRh39T8DDvE5PL/o+bG0lOlOnfkhA5KlvaK6mJykjQ==","signatures":[{"sig":"MEYCIQCaVlWrfoTA2k0LTPA9bZ3nj7TEVoLtU4YmYViIMH4QsQIhAKcwEvlyS1RODCAj8hjmFZEa83U3xcTmVQetiTrhEIUn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioFCPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojqw/+MLgQS1HzIrSJOs5WVrwgGikj38XeHATWJdK4E2ctLtgTyGF7\r\ncFjajuCYFePV8eY/uOH9R7zQwaeDYldHZkn3awDQJhjn/dWAIdaxCk0vMOAH\r\nQKNVbks/gOpJc4+Mhn9jdYsYeSwxIwzoBdjt+R3wY+d+OHCJE/a0c4kR+mGY\r\ne0BoP3r6JnfBMukilUGR4vuU9ZRmLnTZw+Mz19V+Ddu5xgDB904DofrzIBHB\r\nk8ppFduZ6iz/qkJVDbJDydk84hB3Ml14zi4c4+NF4SUeUmHllssJPbYM2uKS\r\nPAvuF3jXlle6p0QsBv6J2wtvlZKWeQnoyHl/ThBVg4wdnsXnjBQQpdkTD657\r\nk2+njnrFCjFFOBjR6lflwS2PeAEXSOrR7C3WfmcwdFLHnHaPnP8eWdkCGG7H\r\nvG53ksbBULuJeuDSq8OXJuGD6AF0Zk25fVMHjk4ec2aOeFoqS7CiF1bmepi7\r\nW1Tb6+cewo/77++MUnM0gH/2IPmIjRSQ51tbTbEuRKblsIzNkD8x++1EVaWY\r\nx3S1r5aB4fuqmGxodNNY8Jsu4YutRZDBki9lTXMruqnl/WPdo+UlyGjXxtIh\r\n9NfYbnRLuBn7IS7VLVgCeQTvqyyE7MW9EOIbdaCUQ0wgwaHtjEkmSYykG/yJ\r\ndOsGKKz3ZwZ8fSvqZ9VI34Rb+6zkMvqQ3f0=\r\n=0FZc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"resetMocks":true,"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["./src/**/*.ts","!**/__tests__/**/*.ts","!**/index.ts"],"moduleFileExtensions":["ts","js"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"117bf3ce7145c8a0765a5c15cb04abe3c3c97d0d","scripts":{"lint":"yarn run lint:eslint && yarn run lint:markdown && yarn run lint:prettier","test":"jest","build":"tsc --project ./tsconfig.build.json","lint:fix":"yarn run lint:eslint:fix && yarn run lint:markdown:fix && yarn run lint:prettier:fix","prebuild":"shx rm -rf ./dist","_test:cov":"jest --coverage","lint:eslint":"eslint --ignore-path ./.gitignore --max-warnings 0 --ext .ts,.js .","postpublish":"pinst --enable","_postinstall":"husky install && ts-patch install","lint:markdown":"markdownlint --ignore-path ./.gitignore \"./**/*.md\"","lint:prettier":"prettier --ignore-path ./.gitignore --check \"./**/*.{ts,js,json,yaml,yml,md}\"","prepublishOnly":"pinst --disable","lint:eslint:fix":"eslint --ignore-path ./.gitignore --fix --ext .ts,.js .","lint:markdown:fix":"markdownlint --ignore-path ./.gitignore --fix \"./**/*.md\"","lint:prettier:fix":"prettier --ignore-path ./.gitignore --write \"./**/*.{ts,js,json,yaml,yml,md}\""},"_npmUser":{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},"repository":{"url":"git+https://github.com/Byndyusoft/nest-http-client.git","type":"git"},"_npmVersion":"8.12.1","description":"axios for NestJS","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.0","deepmerge":"^4.2.2","@byndyusoft/nest-dynamic-module":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^28.1.0","axios":"^0.27.2","husky":"^8.0.1","pinst":"^3.0.0","eslint":"^8.17.0","ts-jest":"^28.0.4","prettier":"^2.6.2","ts-patch":"^2.0.1","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/node":"^17.0.40","lint-staged":"^13.0.0","jest-extended":"^2.0.0","@nestjs/common":"^8.4.6","@commitlint/cli":"^17.0.2","markdownlint-cli":"^0.31.1","semantic-release":"^19.0.2","@byndyusoft/tsconfig":"^1.1.0","@byndyusoft/eslint-config":"^2.0.0","typescript-transform-paths":"^3.3.1","prettier-plugin-packagejson":"^2.2.18","@commitlint/config-conventional":"^17.0.2"},"peerDependencies":{"axios":"^0.27.2","@nestjs/common":"^8.4.6"},"peerDependenciesMeta":{"axios":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-http-client_1.0.0_1654673551162_0.8626783664114395","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@byndyusoft/nest-http-client","version":"1.1.0","author":{"name":"Byndyusoft"},"license":"Apache-2.0","_id":"@byndyusoft/nest-http-client@1.1.0","maintainers":[{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},{"name":"sadcitizen","email":"sadcitizen@yandex.ru"},{"name":"dmitriy.litichevskiy","email":"litichevskiydv@gmail.com"},{"name":"razonrus","email":"iruslansafin@gmail.com"}],"homepage":"https://github.com/Byndyusoft/nest-http-client#readme","bugs":{"url":"https://github.com/Byndyusoft/nest-http-client/issues"},"dist":{"shasum":"584c44996ffd706a3ebf553cf7f8b0076bc22b73","tarball":"https://registry.npmjs.org/@byndyusoft/nest-http-client/-/nest-http-client-1.1.0.tgz","fileCount":39,"integrity":"sha512-nVyhWuyitJZiZLc7YBIOQrlsh3jkYr2VWD0n6eKSwYbfdRLWf+aL4/+VlHDEgZuBkPrCAvp4j679rctHtPPMog==","signatures":[{"sig":"MEUCIAUQHvfmLWePi43K/68AdNIvBVurUvZjhnDfzk9r8hU9AiEAsps2Y8GJjYCKaK6vBEnbHpuSTWz9Fap+rqJsZWqiFX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyA1IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL6Q/9EZTpno54VN1CCqTkvFEaEgv2z+LLovvrG7pb6yMHOzHmukm4\r\nRQHv1E0ZLr1v8MyEJcS0lRlti3P8HtSkdyaWz5eDQOYD1Omvk1dLNvUP+/rv\r\njHHfeAQJH9ts2Jj7i8Il8aXxFg+A6gd5GQoGMoX/QofVEOf/ZZ3qcjJRTURQ\r\nmSXON7EI+kFXgwcLAEtmTpd6i6ikSdKecKLOMKrS7PE1d2nmaBdBTfns+Qej\r\n5/kPW1zLSy/jWc3mmq7NKV457IZ/A7RTQbCHnixk1vpw/fBzK+DNr2l+XLTH\r\nRZHtoioQCbZgUrHWHKwSUfFwFjFmXTJsnXJy1RtbtFr9Klz6BSckqKMHlyN9\r\no9ncnnujz6hCCZVlXRmYP5Kzb0svVTPndr/uacfYZ0NcYSW67moxgwieVK24\r\n9bTClj+nOTuvF/nKIhbUOJ8QooN6WU3FicH0sMx6fqHlTnmYE7+ozml1TzCE\r\nMNgSRair7tJllAjSnCW9WNUIq36ql8/Vs7kTVJ+Km0V9coYfa+uxuaKguMGB\r\n4yuR44mmIle6Qr98lJ67aFXRTuBnKGMbOrbtmuS2G4OIFJzYsGOSXELk2jsr\r\npbBhiXvtEoJtWnm17OMfBOtfzBr6lCch1SmlI9cmASLnSB/xdIFZHhBiLl31\r\nyaiWes44eIkBOHV4+RcQRg3bLBwO3xvEOnI=\r\n=9Luj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"resetMocks":true,"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["./src/**/*.ts","!**/__tests__/**/*.ts","!**/index.ts"],"moduleFileExtensions":["ts","js"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"4bdb934bb16f6e5ca724af7e2c3de947523258f7","scripts":{"lint":"yarn run lint:eslint && yarn run lint:markdown && yarn run lint:prettier","test":"jest","build":"tsc --project ./tsconfig.build.json","lint:fix":"yarn run lint:eslint:fix && yarn run lint:markdown:fix && yarn run lint:prettier:fix","prebuild":"shx rm -rf ./dist","_test:cov":"jest --coverage","lint:eslint":"eslint --ignore-path ./.gitignore --max-warnings 0 --ext .ts,.js .","postpublish":"pinst --enable","_postinstall":"husky install && ts-patch install","lint:markdown":"markdownlint --ignore-path ./.gitignore \"./**/*.md\"","lint:prettier":"prettier --ignore-path ./.gitignore --check \"./**/*.{ts,js,json,yaml,yml,md}\"","prepublishOnly":"pinst --disable","lint:eslint:fix":"eslint --ignore-path ./.gitignore --fix --ext .ts,.js .","lint:markdown:fix":"markdownlint --ignore-path ./.gitignore --fix \"./**/*.md\"","lint:prettier:fix":"prettier --ignore-path ./.gitignore --write \"./**/*.{ts,js,json,yaml,yml,md}\""},"_npmUser":{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},"repository":{"url":"git+https://github.com/Byndyusoft/nest-http-client.git","type":"git"},"_npmVersion":"8.13.2","description":"axios for NestJS","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"^2.4.0","deepmerge":"^4.2.2","@byndyusoft/nest-dynamic-module":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^28.1.2","axios":"^0.27.2","husky":"^8.0.1","pinst":"^3.0.0","eslint":"^8.19.0","ts-jest":"^28.0.5","prettier":"^2.7.1","ts-patch":"^2.0.1","typescript":"^4.7.4","@types/jest":"^28.1.4","@types/node":"^18.0.3","lint-staged":"^13.0.3","jest-extended":"^2.0.0","@nestjs/common":"^8.4.7","@commitlint/cli":"^17.0.3","markdownlint-cli":"^0.31.1","semantic-release":"^19.0.3","@byndyusoft/tsconfig":"^1.1.0","@byndyusoft/eslint-config":"^2.0.0","typescript-transform-paths":"^3.3.1","prettier-plugin-packagejson":"^2.2.18","@commitlint/config-conventional":"^17.0.3"},"peerDependencies":{"axios":"^0.27.2","@nestjs/common":"^8.4.7"},"peerDependenciesMeta":{"axios":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-http-client_1.1.0_1657277768482_0.3522809295773788","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@byndyusoft/nest-http-client","version":"1.2.0","author":{"name":"Byndyusoft"},"license":"Apache-2.0","_id":"@byndyusoft/nest-http-client@1.2.0","maintainers":[{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},{"name":"sadcitizen","email":"sadcitizen@yandex.ru"},{"name":"dmitriy.litichevskiy","email":"litichevskiydv@gmail.com"},{"name":"razonrus","email":"iruslansafin@gmail.com"}],"homepage":"https://github.com/Byndyusoft/nest-http-client#readme","bugs":{"url":"https://github.com/Byndyusoft/nest-http-client/issues"},"dist":{"shasum":"5458f42ca6c74747148c9720098f4ec3730342d7","tarball":"https://registry.npmjs.org/@byndyusoft/nest-http-client/-/nest-http-client-1.2.0.tgz","fileCount":43,"integrity":"sha512-+ZkQ1HoLbo6eYXF17ZKPNkYx0Qhu8CS4qV8lzs7A6fvXbJm9C+sgmrSWq1viSXS8RcNAj9RJw+YtYbkbzvTzHA==","signatures":[{"sig":"MEYCIQDkR2mNZkLaekv/dfkIc7mvwQmii4U+Nm/22BtV2T5M6QIhAKt9oIXRj0sn+ws3UfTWlrSInnaBnvTA0EzTMwxI1i9j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8gWKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/yQ/6AlsUyog4Z7dBfg7Bx+GC5j8jnjY7JWwMExe1osDT8wCsjLAn\r\niOcZFYtEfGtVmt3E8v78RL5O4te0JjcWYeFk/HsedeRdLoj7HluVDJzHbgiO\r\n1QZqjEz/QSwcBIfS0WoRx0uwkHsMBEjas/V+5u+2OJ5Qf8QZIz8OBBf3SBc4\r\nVdp8TdUU9Pvd4ZuInutr/MVYp0jvlAquXsNmd2FH9H1JFfHLn0dvY+vMLHkn\r\nc/8wep84ORj2o+NrCjB9+r0Q+KclCR5nv011XSXeRetXncNoiMX/z9RShGh7\r\nkpYvDvlpLA5SZiRbYP2OMX44I1GIJtdVng0F5oFN+zoipV6nFxOL9SsZy/kL\r\nqSenAGfYlbDyTe6BwYA+7D8RazHeA/6PTzXn+PiyXx1Ns2ku/2CLRoUJ0lWb\r\nrMmt8zwyimSIACuigHGTTgKuzhls6TQoFdr4VALDZR+Inc8+ub3XrWIU6cmG\r\n8llcMgavD+brYSNLfEqjX/8cvy2vOI8ppWYMDl0cFCCoG3caqgu2MeYAnwtD\r\nWvNVLzFqLSOa8a7/n5gV+144Azz+wDxPHBwwf+V4Reyij4rUL6WHhysV3wDI\r\nAW/QtpfR5ofs8MjyQJYMAwtXTsfCKAqYD+M+s5HmWecHgmZrOb7y0AoD3AoQ\r\n39Wrii8CpTKj5HLXF+R6W/jVUOV4SredEkA=\r\n=Gf8K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"resetMocks":true,"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","coverageReporters":["lcov","text"],"setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["./src/**/*.ts","!**/__tests__/**/*.ts","!**/index.ts"],"moduleFileExtensions":["ts","js"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"0a73b3ac618b2e262f654a3683221fcc3ad0a7be","scripts":{"lint":"yarn run lint:eslint && yarn run lint:markdown && yarn run lint:prettier","test":"jest","build":"yarn run prebuild && yarn run build:src","lint:fix":"yarn run lint:eslint:fix && yarn run lint:markdown:fix && yarn run lint:prettier:fix","prebuild":"shx rm -rf ./dist","test:cov":"jest --coverage","build:src":"tsc --project ./tsconfig.build.json","lint:eslint":"eslint --ignore-path ./.gitignore --max-warnings 0 --ext .ts,.js .","postpublish":"pinst --enable","_postinstall":"husky install","lint:markdown":"markdownlint --ignore-path ./.gitignore \"./**/*.md\"","lint:prettier":"prettier --ignore-path ./.gitignore --check \"./**/*.{ts,js,json,yaml,yml,md}\"","prepublishOnly":"pinst --disable","lint:eslint:fix":"eslint --ignore-path ./.gitignore --fix --ext .ts,.js .","lint:markdown:fix":"markdownlint --ignore-path ./.gitignore --fix \"./**/*.md\"","lint:prettier:fix":"prettier --ignore-path ./.gitignore --write \"./**/*.{ts,js,json,yaml,yml,md}\""},"_npmUser":{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},"repository":{"url":"git+https://github.com/Byndyusoft/nest-http-client.git","type":"git"},"_npmVersion":"8.15.1","description":"axios for NestJS","directories":{},"_nodeVersion":"16.16.0","dependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","deepmerge":"^4.2.2","@byndyusoft/nest-dynamic-module":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0-rc.14","devDependencies":{"shx":"0.3.4","jest":"28.1.3","axios":"0.27.2","husky":"8.0.1","pinst":"3.0.0","eslint":"8.20.0","ts-jest":"28.0.7","prettier":"2.7.1","typescript":"4.7.4","@types/jest":"28.1.6","@types/node":"14.18.22","lint-staged":"13.0.3","@types/lodash":"4.14.182","jest-extended":"3.0.1","@nestjs/common":"8.4.7","@commitlint/cli":"17.0.3","markdownlint-cli":"0.32.1","semantic-release":"19.0.3","@byndyusoft/tsconfig":"1.1.0","@byndyusoft/eslint-config":"2.0.0","prettier-plugin-packagejson":"2.2.18","@commitlint/config-conventional":"17.0.3"},"peerDependencies":{"axios":"^0.27.2","@nestjs/common":"^8.4.7"},"peerDependenciesMeta":{"axios":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-http-client_1.2.0_1660028298618_0.19377777990029443","host":"s3://npm-registry-packages"}},"1.2.1-rc.1":{"name":"@byndyusoft/nest-http-client","version":"1.2.1-rc.1","author":{"name":"Byndyusoft"},"license":"Apache-2.0","_id":"@byndyusoft/nest-http-client@1.2.1-rc.1","maintainers":[{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},{"name":"sadcitizen","email":"sadcitizen@yandex.ru"},{"name":"dmitriy.litichevskiy","email":"litichevskiydv@gmail.com"},{"name":"razonrus","email":"iruslansafin@gmail.com"}],"homepage":"https://github.com/Byndyusoft/nest-http-client#readme","bugs":{"url":"https://github.com/Byndyusoft/nest-http-client/issues"},"dist":{"shasum":"d4f5ea6e2155ccb62b504db4bfcb9e6a484eb498","tarball":"https://registry.npmjs.org/@byndyusoft/nest-http-client/-/nest-http-client-1.2.1-rc.1.tgz","fileCount":43,"integrity":"sha512-RAQ2s0+yKRMWreauKV6Y917FHyPrchiUpp2U9HSUH1chNiA03zE9+pq/HMkGGnJ9QK5LV7ZLYibLsSYfiwJ8iQ==","signatures":[{"sig":"MEYCIQC5+Uh3bM/rtYYBjhnVmjz8KlbCYwHn/1q06Chl9dZTuAIhAKaXPVm5y1aOBg1IlyFnlVkBmeiqTEZ+WGw6uDwtX3y6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS5KHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo57w//cTdjoDavmmBQC/eGaP+avlXlYvCzoJxX75POd0elS7VjJ0ne\r\nb8kd5jhE+pS8QcXVIlY0VS3tBYKhTqPzbPV2k0LDt9DyKaa4prmerGiiPNBa\r\n4Om4xG3WrcUw5ElfwNdCyFBqkgRQHxf6CYXHbEll9XVN3ZDUImDPx/p6vud0\r\n++xrhUzv5XGT7Xs361F/+ZIHiBvyVtHDY2KIFc1TKhESHMySU+MuzlH2xSNb\r\n/KK8EOrtXxrGLQIgtIsfmJBViDO5sDmYqKZbAGoa7gRcqBtgPl/aCm5ciIDr\r\n48AAl4ShZB24/Cbv7NuLfna5Jd85w5HqQuI52FmkuFM8WEttiEoVxxjyO4Up\r\nKRbDzIty89NUCEf1srYukScIPtMUqUpPPxzClD7m19W+D3+/z5fI8IdwKcxr\r\n/t3levgkiB8ibafH5w78IecmLYoEIzgdLLn0ba9u9WgsxVUWvmbrVfR9sZ/4\r\nI8YsK+qOv/6nUUVpuaBbjDHIF6Eq/P22QV43GvBvDjFRHDk/mdSxJkVmrBF/\r\nBfMKL2B9R7PitvBRnSoK6fLM1oxS/KByevJWyeccDkv0k/HMSb2mZUi0ny+D\r\n5BIkT6DRkc6T54vjXvJ8kkkETaAeyDXHsYIdjTRXnNwPPLpg+SBZ8iJbH8ss\r\n5jAYcJdkZUUpTahZDnX7O85iE82Yw3t+48U=\r\n=y6Xy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"resetMocks":true,"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","coverageReporters":["lcov","text"],"setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["./src/**/*.ts","!**/__tests__/**/*.ts","!**/index.ts"],"moduleFileExtensions":["ts","js"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"2be45a4653d69d6a52052c32672282fe8f083079","scripts":{"lint":"yarn run lint:eslint && yarn run lint:markdown && yarn run lint:prettier","test":"jest","build":"yarn run prebuild && yarn run build:src","lint:fix":"yarn run lint:eslint:fix && yarn run lint:markdown:fix && yarn run lint:prettier:fix","prebuild":"shx rm -rf ./dist","test:cov":"jest --coverage","build:src":"tsc --project ./tsconfig.build.json","lint:eslint":"eslint --ignore-path ./.gitignore --max-warnings 0 --ext .ts,.js .","postpublish":"pinst --enable","_postinstall":"husky install","lint:markdown":"markdownlint --ignore-path ./.gitignore \"./**/*.md\"","lint:prettier":"prettier --ignore-path ./.gitignore --check \"./**/*.{ts,js,json,yaml,yml,md}\"","prepublishOnly":"pinst --disable","lint:eslint:fix":"eslint --ignore-path ./.gitignore --fix --ext .ts,.js .","lint:markdown:fix":"markdownlint --ignore-path ./.gitignore --fix \"./**/*.md\"","lint:prettier:fix":"prettier --ignore-path ./.gitignore --write \"./**/*.{ts,js,json,yaml,yml,md}\""},"_npmUser":{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},"repository":{"url":"git+https://github.com/Byndyusoft/nest-http-client.git","type":"git"},"_npmVersion":"8.19.2","description":"axios for NestJS","directories":{},"_nodeVersion":"16.17.1","dependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","deepmerge":"^4.2.2","@byndyusoft/nest-dynamic-module":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0-rc.25","readmeFilename":"README.md","devDependencies":{"shx":"0.3.4","jest":"29.2.0","axios":"1.1.3","husky":"8.0.1","pinst":"3.0.0","eslint":"8.25.0","ts-jest":"29.0.3","prettier":"2.7.1","typescript":"4.8.4","@types/jest":"29.1.2","@types/node":"14.18.32","lint-staged":"13.0.3","@types/lodash":"4.14.186","jest-extended":"3.1.0","@nestjs/common":"9.1.4","@commitlint/cli":"17.1.2","markdownlint-cli":"0.32.2","semantic-release":"19.0.5","@byndyusoft/tsconfig":"1.2.0","@byndyusoft/eslint-config":"2.1.1","prettier-plugin-packagejson":"2.3.0","@commitlint/config-conventional":"17.1.0"},"peerDependencies":{"axios":"^0.27.2 || ^1.0.0","@nestjs/common":"^8.0.0 || ^9.0.0"},"peerDependenciesMeta":{"axios":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-http-client_1.2.1-rc.1_1665897095688_0.5125340033817898","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@byndyusoft/nest-http-client","version":"1.2.1","author":{"name":"Byndyusoft"},"license":"Apache-2.0","_id":"@byndyusoft/nest-http-client@1.2.1","maintainers":[{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},{"name":"sadcitizen","email":"sadcitizen@yandex.ru"},{"name":"dmitriy.litichevskiy","email":"litichevskiydv@gmail.com"},{"name":"razonrus","email":"iruslansafin@gmail.com"}],"homepage":"https://github.com/Byndyusoft/nest-http-client#readme","bugs":{"url":"https://github.com/Byndyusoft/nest-http-client/issues"},"dist":{"shasum":"5e99dbcfe21b74acdc81edb80a636180aad558ab","tarball":"https://registry.npmjs.org/@byndyusoft/nest-http-client/-/nest-http-client-1.2.1.tgz","fileCount":43,"integrity":"sha512-ahcJsDJV+dAIL9kOuyoMe01DhrFOCXDQAGKK3AVlWO4LagzwnEWjmrOgk5uU8VX1VLPyXac95pu7qogWqxjFhg==","signatures":[{"sig":"MEUCIQDOb0BiCg9I8DL0SNaZYlVyhUxTXhUqmEJpsvxgzUuH/QIgPPtbDno9KqR1SGaoySmzbyzx5N9X7KKODPX8T2SMcLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh1TGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbxBAAjpntPxQfOJAiGIb4AyHDHsqxNfEDcpQsBAVBjLgvh0pog+If\r\noPsHiLNO9TccGiGZXa2Zml83Pzfa0wma6Vud1MPitoGasaymoGcRgT7jykah\r\n4vb+gXzEWycxiY2hYOOB1noo84SN9ECRE8qQCVqCgYoHO6ZblfOH+1YHUnqe\r\n9sXuVSSdMIrM6F+VPsN4EOQXS3569mqzyaQZM0jjBRxVtYdSMJh4F0Cjp64I\r\niVAUa+cTP8R2lnITbnvjhYVWRY9mpxjN2ofjOV2bTDIhbIRcR1Lcw24Vo0mB\r\nR6p83zRJ9L9RdbW404N4AWtfhxl1LkxzH01ZDHU94UMZRjYFdDHAI1NGW08o\r\n4DR1xcyspRQlEQ6/HSykqKoxsCl896qq/ux+fXxovniyNCxDL0NKrqNA0Nju\r\n5vKMRRI+/1OSxFvbU4TrI+FHFCa2cDMQyUAPNsx7wz1H9nf9cOPI7/fV41at\r\nXpTbajTGNMxyK72Hq/oM0DPlFiX/yb4fVr144Ha/L+T0FwaCf9i+c9ffYDG7\r\nRhQ6F1bZeIVwQPJmmHfqSsFo8lCGxQETbC0RDX/9hwOkYsJueOex7oJcrasM\r\numB6UtMA/1QKOTrg65IO+t5MK3Bpsb80DnmjVak8ST0WPTnuZAhHFOy6YDqi\r\no1nI0JSRvenbvSMSnjV2K98eV9v07KjqHCI=\r\n=AJmY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"rootDir":"./","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"resetMocks":true,"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","coverageReporters":["lcov","text"],"setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["./src/**/*.ts","!**/__tests__/**/*.ts","!**/index.ts"],"moduleFileExtensions":["ts","js"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"1f7bfda64206ecd53490dcdaf1cb8434f876710c","scripts":{"lint":"yarn run lint:eslint && yarn run lint:markdown && yarn run lint:prettier","test":"jest","build":"yarn run prebuild && yarn run build:src","lint:fix":"yarn run lint:eslint:fix && yarn run lint:markdown:fix && yarn run lint:prettier:fix","prebuild":"shx rm -rf ./dist","test:cov":"jest --coverage","build:src":"tsc --project ./tsconfig.build.json","lint:eslint":"eslint --ignore-path ./.gitignore --max-warnings 0 --ext .ts,.js .","postpublish":"pinst --enable","_postinstall":"husky install","lint:markdown":"markdownlint --ignore-path ./.gitignore \"./**/*.md\"","lint:prettier":"prettier --ignore-path ./.gitignore --check \"./**/*.{ts,js,json,yaml,yml,md}\"","prepublishOnly":"pinst --disable","lint:eslint:fix":"eslint --ignore-path ./.gitignore --fix --ext .ts,.js .","lint:markdown:fix":"markdownlint --ignore-path ./.gitignore --fix \"./**/*.md\"","lint:prettier:fix":"prettier --ignore-path ./.gitignore --write \"./**/*.{ts,js,json,yaml,yml,md}\""},"_npmUser":{"name":"alexanderbyndyu","email":"alexander.byndyu@gmail.com"},"repository":{"url":"git+https://github.com/Byndyusoft/nest-http-client.git","type":"git"},"_npmVersion":"8.19.2","description":"axios for NestJS","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","deepmerge":"^4.2.2","@byndyusoft/nest-dynamic-module":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0-rc.25","devDependencies":{"shx":"0.3.4","jest":"29.2.0","axios":"1.1.3","husky":"8.0.1","pinst":"3.0.0","eslint":"8.25.0","ts-jest":"29.0.3","prettier":"2.7.1","typescript":"4.8.4","@types/jest":"29.1.2","@types/node":"14.18.32","lint-staged":"13.0.3","@types/lodash":"4.14.186","jest-extended":"3.1.0","@nestjs/common":"9.1.4","@commitlint/cli":"17.1.2","markdownlint-cli":"0.32.2","semantic-release":"19.0.5","@byndyusoft/tsconfig":"1.2.0","@byndyusoft/eslint-config":"2.1.1","prettier-plugin-packagejson":"2.3.0","@commitlint/config-conventional":"17.1.0"},"peerDependencies":{"axios":"^0.27.2 || ^1.0.0","@nestjs/common":"^8.0.0 || ^9.0.0"},"peerDependenciesMeta":{"axios":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-http-client_1.2.1_1669813446425_0.9951406477411922","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@byndyusoft/nest-http-client","version":"1.2.2","author":{"name":"Byndyusoft"},"license":"Apache-2.0","_id":"@byndyusoft/nest-http-client@1.2.2","maintainers":[{"name":"alexanderbyndyu","email":"alexander.byndyu@yandex.ru"},{"name":"sadcitizen","email":"sadcitizen@yandex.ru"},{"name":"dmitriy.litichevskiy","email":"litichevskiydv@gmail.com"},{"name":"razonrus","email":"iruslansafin@gmail.com"}],"homepage":"https://github.com/Byndyusoft/nest-http-client#readme","bugs":{"url":"https://github.com/Byndyusoft/nest-http-client/issues"},"dist":{"shasum":"81ef69881d40e1d3df47b37239efdba56723e3c1","tarball":"https://registry.npmjs.org/@byndyusoft/nest-http-client/-/nest-http-client-1.2.2.tgz","fileCount":43,"integrity":"sha512-jrd3b638NkgbsSPdLw9jvIxN01rTdu8qUuF/MEmdTGfShhfhHxkmUciU4v4mglBZmj2hs/tFuqITGADE6x2KZA==","signatures":[{"sig":"MEQCICApWt+fHaQR6i62LFs/bRzdqsy163sSICzfD+FZpd9mAiByZWrWYgV7tq9C5C1UJ5oOTx4kEg+HwNLdAo3o8IXlGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62973},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"rootDir":"./","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"resetMocks":true,"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","coverageReporters":["lcov","text"],"setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["./src/**/*.ts","!**/__tests__/**/*.ts","!**/index.ts"],"moduleFileExtensions":["ts","js"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"4d0530661e2ad44b2ef815f34e829a466beb30a8","scripts":{"lint":"yarn run lint:eslint && yarn run lint:markdown && yarn run lint:prettier","test":"jest","build":"yarn run prebuild && yarn run build:src","lint:fix":"yarn run lint:eslint:fix && yarn run lint:markdown:fix && yarn run lint:prettier:fix","prebuild":"shx rm -rf ./dist","test:cov":"jest --coverage","build:src":"tsc --project ./tsconfig.build.json","lint:eslint":"eslint --ignore-path ./.gitignore --max-warnings 0 --ext .ts,.js .","postpublish":"pinst --enable","_postinstall":"husky install","lint:markdown":"markdownlint --ignore-path ./.gitignore \"./**/*.md\"","lint:prettier":"prettier --ignore-path ./.gitignore --check \"./**/*.{ts,js,json,yaml,yml,md}\"","prepublishOnly":"pinst --disable","lint:eslint:fix":"eslint --ignore-path ./.gitignore --fix --ext .ts,.js .","lint:markdown:fix":"markdownlint --ignore-path ./.gitignore --fix \"./**/*.md\"","lint:prettier:fix":"prettier --ignore-path ./.gitignore --write \"./**/*.{ts,js,json,yaml,yml,md}\""},"_npmUser":{"name":"alexanderbyndyu","email":"alexander.byndyu@yandex.ru"},"repository":{"url":"git+https://github.com/Byndyusoft/nest-http-client.git","type":"git"},"_npmVersion":"8.19.2","description":"axios for NestJS","directories":{},"_nodeVersion":"20.9.0","dependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","deepmerge":"^4.2.2","@byndyusoft/nest-dynamic-module":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0-rc.25","devDependencies":{"shx":"0.3.4","jest":"29.2.0","axios":"1.1.3","husky":"8.0.1","pinst":"3.0.0","eslint":"8.25.0","ts-jest":"29.0.3","prettier":"2.7.1","typescript":"4.8.4","@types/jest":"29.1.2","@types/node":"14.18.32","lint-staged":"13.0.3","@types/lodash":"4.14.186","jest-extended":"3.1.0","@nestjs/common":"9.1.4","@commitlint/cli":"17.1.2","markdownlint-cli":"0.32.2","reflect-metadata":"0.1.13","semantic-release":"19.0.5","jest-mock-extended":"3.0.1","@byndyusoft/tsconfig":"1.2.0","@byndyusoft/eslint-config":"2.4.1","prettier-plugin-packagejson":"2.3.0","@commitlint/config-conventional":"17.1.0"},"peerDependencies":{"axios":"^0.27.2 || ^1.0.0","@nestjs/common":"^8.0.0 || ^9.0.0"},"peerDependenciesMeta":{"axios":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-http-client_1.2.2_1700911202026_0.5059190906930817","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@byndyusoft/nest-http-client","version":"1.3.0","author":{"name":"Byndyusoft"},"license":"Apache-2.0","_id":"@byndyusoft/nest-http-client@1.3.0","maintainers":[{"name":"alexanderbyndyu","email":"alexander.byndyu@yandex.ru"},{"name":"sadcitizen","email":"sadcitizen@yandex.ru"},{"name":"dmitriy.litichevskiy","email":"litichevskiydv@gmail.com"},{"name":"razonrus","email":"iruslansafin@gmail.com"}],"homepage":"https://github.com/Byndyusoft/nest-http-client#readme","bugs":{"url":"https://github.com/Byndyusoft/nest-http-client/issues"},"dist":{"shasum":"666eda7e61d5709c5bcf4caabeccdd87765beb9b","tarball":"https://registry.npmjs.org/@byndyusoft/nest-http-client/-/nest-http-client-1.3.0.tgz","fileCount":43,"integrity":"sha512-0KyOezRNQW4pkzey6RlyHEBEmYUQSpAtSAGy1w+PHpNXZk5qVuF4De9jg16GBftIX6/sKg7cHgDVARfres/U3g==","signatures":[{"sig":"MEQCIEvHOhZAKiGafFyM/IFSOHrnyvydj7Ng8pEr6pcrvtG6AiBY5hjrmqFOKCbELe4RNXlU/LiyHjezo+Ot+EKancXYzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62984},"jest":{"roots":["<rootDir>/src","<rootDir>/test"],"rootDir":"./","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"resetMocks":true,"testEnvironment":"node","coverageDirectory":"<rootDir>/coverage","coverageReporters":["lcov","text"],"setupFilesAfterEnv":["jest-extended/all"],"collectCoverageFrom":["./src/**/*.ts","!**/__tests__/**/*.ts","!**/index.ts"],"moduleFileExtensions":["ts","js"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"d413eaf6fdefb0ce2d780a4c1d66ff026b206b46","scripts":{"lint":"yarn run lint:eslint && yarn run lint:markdown && yarn run lint:prettier","test":"jest","build":"yarn run prebuild && yarn run build:src","lint:fix":"yarn run lint:eslint:fix && yarn run lint:markdown:fix && yarn run lint:prettier:fix","prebuild":"shx rm -rf ./dist","test:cov":"jest --coverage","build:src":"tsc --project ./tsconfig.build.json","lint:eslint":"eslint --ignore-path ./.gitignore --max-warnings 0 --ext .ts,.js .","postpublish":"pinst --enable","_postinstall":"husky install","lint:markdown":"markdownlint --ignore-path ./.gitignore \"./**/*.md\"","lint:prettier":"prettier --ignore-path ./.gitignore --check \"./**/*.{ts,js,json,yaml,yml,md}\"","prepublishOnly":"pinst --disable","lint:eslint:fix":"eslint --ignore-path ./.gitignore --fix --ext .ts,.js .","lint:markdown:fix":"markdownlint --ignore-path ./.gitignore --fix \"./**/*.md\"","lint:prettier:fix":"prettier --ignore-path ./.gitignore --write \"./**/*.{ts,js,json,yaml,yml,md}\""},"_npmUser":{"name":"alexanderbyndyu","email":"alexander.byndyu@yandex.ru"},"repository":{"url":"git+https://github.com/Byndyusoft/nest-http-client.git","type":"git"},"_npmVersion":"8.19.2","description":"axios for NestJS","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","deepmerge":"^4.2.2","@byndyusoft/nest-dynamic-module":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.0-rc.25","devDependencies":{"shx":"0.3.4","jest":"29.2.0","axios":"1.1.3","husky":"8.0.1","pinst":"3.0.0","eslint":"8.25.0","ts-jest":"29.0.3","prettier":"2.7.1","typescript":"4.8.4","@types/jest":"29.1.2","@types/node":"14.18.32","lint-staged":"13.0.3","@types/lodash":"4.14.186","jest-extended":"3.1.0","@nestjs/common":"9.1.4","@commitlint/cli":"17.1.2","markdownlint-cli":"0.32.2","reflect-metadata":"0.1.13","semantic-release":"19.0.5","jest-mock-extended":"3.0.1","@byndyusoft/tsconfig":"1.2.0","@byndyusoft/eslint-config":"2.4.1","prettier-plugin-packagejson":"2.3.0","@commitlint/config-conventional":"17.1.0"},"peerDependencies":{"axios":"^0.27.2 || ^1.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0"},"peerDependenciesMeta":{"axios":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-http-client_1.3.0_1743057299712_0.9814533169570314","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-06-08T07:32:31.094Z","modified":"2026-10-02T16:10:04.989Z","1.0.0":"2022-06-08T07:32:31.387Z","1.1.0":"2022-07-08T10:56:08.738Z","1.2.0":"2022-08-09T06:58:18.777Z","1.2.1-rc.1":"2022-10-16T05:11:35.854Z","1.2.1":"2022-11-30T13:04:06.573Z","1.2.2":"2023-11-25T11:20:02.337Z","1.3.0":"2025-03-27T06:34:59.918Z"},"bugs":{"url":"https://github.com/Byndyusoft/nest-http-client/issues"},"author":{"name":"Byndyusoft"},"license":"Apache-2.0","homepage":"https://github.com/Byndyusoft/nest-http-client#readme","repository":{"url":"git+https://github.com/Byndyusoft/nest-http-client.git","type":"git"},"description":"axios for NestJS","maintainers":[{"email":"alexander.byndyu@yandex.ru","name":"alexanderbyndyu"},{"email":"sadcitizen@yandex.ru","name":"sadcitizen"},{"email":"iruslansafin@gmail.com","name":"razonrus"}],"readme":"# nest-http-client\n\n[![npm@latest](https://img.shields.io/npm/v/@byndyusoft/nest-http-client/latest.svg)](https://www.npmjs.com/package/@byndyusoft/nest-http-client)\n[![test](https://github.com/Byndyusoft/nest-http-client/actions/workflows/test.yaml/badge.svg?branch=master)](https://github.com/Byndyusoft/nest-http-client/actions/workflows/test.yaml)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\naxios for NestJS\n\n## Comparison with `@nestjs/axios`\n\n- [Promises instead of Observables](https://github.com/nestjs/axios/issues/271)\n- Allowing you use global `axios` with interceptors and different configs for various clients\n- `endpoint` requests like `@octokit/endpoint`\n\n## Requirements\n\n- Node.js v14 LTS or later\n- Yarn\n\n## Install\n\n```bash\nyarn add @byndyusoft/nest-http-client @nestjs/common axios\n```\n\n## Usage\n\n<details>\n<summary>1. Create module</summary>\n\n```typescript\nimport { TRegisterAsyncOptions } from \"@byndyusoft/nest-dynamic-module\";\nimport {\n  HttpClientModule,\n  IHttpClientOptions,\n} from \"@byndyusoft/nest-http-client\";\nimport { DynamicModule, Global, Module } from \"@nestjs/common\";\nimport urlJoin from \"proper-url-join\";\nimport qs from \"qs\";\n\nimport { UsersClient } from \"./usersClient\";\n\n@Global()\n@Module({\n  providers: [UsersClient],\n  exports: [UsersClient],\n})\nexport class ClientModule {\n  public static registerAsync(\n    options?: TRegisterAsyncOptions<IHttpClientOptions>,\n  ): DynamicModule {\n    return HttpClientModule.registerClientModule(\n      { module: ClientModule },\n      options,\n      (config) => ({\n        ...config,\n        baseURL: urlJoin(config?.baseURL as string, \"/api/v1\"),\n        paramsSerializer: (params) =>\n          qs.stringify(params, {\n            skipNulls: true,\n            arrayFormat: \"repeat\",\n          }),\n      }),\n    );\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>2. Module Initialization</summary>\n\n```typescript\nimport { Module } from \"@nestjs/common\";\nimport axios from \"axios\";\n\nimport { UsersClientModule } from \"./clients/users\";\nimport { ConfigModule } from \"./configModule\";\nimport { ConfigDto } from \"./dtos\";\nimport { SomeService } from \"./some.service\";\nimport { SomeController } from \"./someController\";\n\nconst axiosInstance = axios.create();\n\n// You can configure axios here, e.g. interceptors\n\n@Module({\n  imports: [\n    ConfigModule.forRoot(),\n    UsersClientModule.registerAsync({\n      inject: [ConfigDto],\n      useFactory: async (config: ConfigDto) => ({\n        axios: axiosInstance,\n        config: config.usersApiClient,\n      }),\n    }),\n  ],\n  controllers: [SomeController],\n  providers: [SomeService],\n})\nexport class AppModule {}\n```\n\n</details>\n\n<details>\n<summary>3. Create client (using new endpoint method)</summary>\n\n```typescript\nimport { HttpClient } from \"@byndyusoft/nest-http-client\";\nimport { Injectable } from \"@nestjs/common\";\n\nimport {\n  CreateUserDto,\n  ListUsersQueryDto,\n  ListUsersResponseDto,\n  ParamsWithUserIdDto,\n  QueryWithUserVersionDto,\n  UpdateUserDto,\n  UserDto,\n} from \"ᐸDtosᐳ\";\n\n@Injectable()\nexport class UsersClient {\n  public constructor(private readonly httpClient: HttpClient) {}\n\n  public createUser(request: CreateUserDto): Promise<UserDto> {\n    return this.httpClient.endpoint(\"POST /users\", request);\n  }\n\n  public deleteUser(\n    request: ParamsWithUserIdDto & QueryWithUserVersionDto,\n  ): Promise<UserDto> {\n    return this.httpClient.endpoint(\n      \"DELETE /users/{userId}{?userVersion}\",\n      request,\n    );\n  }\n\n  public getUserById(request: ParamsWithUserIdDto): Promise<UserDto> {\n    return this.httpClient.endpoint(\"GET /users/{userId}\", request);\n  }\n\n  public listUsers(\n    request?: Partial<ListUsersQueryDto>,\n  ): Promise<ListUsersResponseDto> {\n    return this.httpClient.endpoint(\"GET /users\", request);\n  }\n\n  public updateUser(\n    request: ParamsWithUserIdDto & QueryWithUserVersionDto & UpdateUserDto,\n  ): Promise<UserDto> {\n    return this.httpClient.endpoint(\n      \"PATCH /users/{userId}{?userVersion}\",\n      request,\n    );\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>3.1. Create client (using standard methods)</summary>\n\n```typescript\nimport { HttpClient } from \"@byndyusoft/nest-http-client\";\nimport { Injectable } from \"@nestjs/common\";\nimport _ from \"lodash\";\n\nimport {\n  CreateUserDto,\n  ListUsersQueryDto,\n  ListUsersResponseDto,\n  ParamsWithUserIdDto,\n  QueryWithUserVersionDto,\n  UpdateUserDto,\n  UserDto,\n} from \"ᐸDtosᐳ\";\n\n@Injectable()\nexport class UsersClient {\n  public constructor(private readonly httpClient: HttpClient) {}\n\n  public createUser(request: CreateUserDto): Promise<UserDto> {\n    return this.httpClient.post(\"/users\", request);\n  }\n\n  public deleteUser(\n    request: ParamsWithUserIdDto & QueryWithUserVersionDto,\n  ): Promise<UserDto> {\n    return this.httpClient.delete(\n      `/users/${encodeURIComponent(request.userId)}`,\n      {\n        params: _.omit(request, \"userId\"),\n      },\n    );\n  }\n\n  public getUserById(request: ParamsWithUserIdDto): Promise<UserDto> {\n    return this.httpClient.get(`/users/${encodeURIComponent(request.userId)}`);\n  }\n\n  public listUsers(\n    request?: Partial<ListUsersQueryDto>,\n  ): Promise<ListUsersResponseDto> {\n    return this.httpClient.get(\"/users\", {\n      params: request,\n    });\n  }\n\n  public updateUser(\n    request: ParamsWithUserIdDto & QueryWithUserVersionDto & UpdateUserDto,\n  ): Promise<UserDto> {\n    return this.httpClient.patch(\n      `/users/${encodeURIComponent(request.userId)}`,\n      _.omit(request, \"userId\", \"userVersion\"),\n      {\n        params: _.pick(request, \"userVersion\"),\n      },\n    );\n  }\n}\n```\n\n</details>\n\n## Maintainers\n\n- [@Byndyusoft/owners](https://github.com/orgs/Byndyusoft/teams/owners) <<github.maintain@byndyusoft.com>>\n- [@Byndyusoft/team](https://github.com/orgs/Byndyusoft/teams/team)\n- [@KillWolfVlad](https://github.com/KillWolfVlad)\n\n## License\n\nThis repository is released under version 2.0 of the\n[Apache License](https://www.apache.org/licenses/LICENSE-2.0).\n","readmeFilename":"README.md"}