{"_id":"@arunvaradharajalu/common.axios","_rev":"5-dce7bc56ca460d067933150f687cd150","name":"@arunvaradharajalu/common.axios","description":"This package contains the wrapper class for axios package.","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@arunvaradharajalu/common.axios","version":"1.0.0","keywords":["axios-wrapper"],"author":{"name":"Arun Varadharajalu"},"license":"ISC","_id":"@arunvaradharajalu/common.axios@1.0.0","maintainers":[{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"}],"homepage":"https://github.com/arunv11u/common.axios#readme","bugs":{"url":"https://github.com/arunv11u/common.axios/issues"},"dist":{"shasum":"dc4a535f8a3793b80e3392de64db7476312c42e7","tarball":"https://registry.npmjs.org/@arunvaradharajalu/common.axios/-/common.axios-1.0.0.tgz","fileCount":8,"integrity":"sha512-Zx6Mv67ibij7YxEe/9Eeuqja52Ia0g1GwFQibOdH86+jUJb35qDn8G6YBMq13ToYdDkMpZZVcLTwz21uiyJL7A==","signatures":[{"sig":"MEQCIGsvD5WJPqqrsr/bpcHacYeIHWjRmZd8DXcQWTf2J5TFAiBHh0Qwxu6Yd6pSyW3yLxQU4+Sr6YxK0cyEsjA1b75c7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10594},"main":"src/index.ts","gitHead":"49abed3baae6d3671a2122918f3427cf63c4c7a1","scripts":{"test":"jest --watchAll --verbose --no-cache --detectOpenHandles --env=node --coverage","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf build"},"_npmUser":{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"},"repository":{"url":"git+ssh://git@github.com/arunv11u/common.axios.git","type":"git"},"_npmVersion":"10.2.4","description":"This package contains the wrapper class for axios package.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7"},"_npmOperationalInternal":{"tmp":"tmp/common.axios_1.0.0_1717458410648_0.987159425854758","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@arunvaradharajalu/common.axios","version":"1.1.0","keywords":["axios-wrapper"],"author":{"name":"Arun Varadharajalu"},"license":"ISC","_id":"@arunvaradharajalu/common.axios@1.1.0","maintainers":[{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"}],"homepage":"https://github.com/arunv11u/common.axios#readme","bugs":{"url":"https://github.com/arunv11u/common.axios/issues"},"dist":{"shasum":"33d9e79fb61c61a6dc54c8999fe0c4c0c38c3614","tarball":"https://registry.npmjs.org/@arunvaradharajalu/common.axios/-/common.axios-1.1.0.tgz","fileCount":9,"integrity":"sha512-gxOchiVCKKBw5jqqVdtcMYqsGNim6TAnilFZO4b7Sv8tIYKVGZtrP6trM27YSxbGP9icgS0A1egRq2gF2jcFHg==","signatures":[{"sig":"MEUCIQDYZrA3D3eXeVEsvQsjEVbarWzLmwTrVPhdEnpfeSNzpAIgHPkv4MXkxYSm+86Q2HUe9fxnOeabpWd4K6Lkn4iD1Uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16123},"jest":{"roots":["<rootDir>/test"],"preset":"ts-jest","reporters":["default",["./node_modules/jest-html-reporter",{"pageTitle":"Axios wrapper Test Report"}]],"clearMocks":true,"testEnvironment":"node"},"main":"src/index.ts","gitHead":"e28eb68597ba2ef404596dc8ef7c193527c6aa9a","scripts":{"test":"jest --watchAll --verbose --no-cache --detectOpenHandles --env=node --coverage","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf build"},"_npmUser":{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"},"repository":{"url":"git+ssh://git@github.com/arunv11u/common.axios.git","type":"git"},"_npmVersion":"10.2.4","description":"This package contains the wrapper class for axios package.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","ts-jest":"^29.1.4","@types/jest":"^29.5.12","jest-html-reporter":"^3.10.2"},"_npmOperationalInternal":{"tmp":"tmp/common.axios_1.1.0_1717513078826_0.928761934872091","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@arunvaradharajalu/common.axios","version":"1.1.1","keywords":["axios-wrapper"],"author":{"name":"Arun Varadharajalu"},"license":"ISC","_id":"@arunvaradharajalu/common.axios@1.1.1","maintainers":[{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"}],"homepage":"https://github.com/arunv11u/common.axios#readme","bugs":{"url":"https://github.com/arunv11u/common.axios/issues"},"dist":{"shasum":"a6138bb23adc4ecba43732fc949978d2e4d5c03f","tarball":"https://registry.npmjs.org/@arunvaradharajalu/common.axios/-/common.axios-1.1.1.tgz","fileCount":9,"integrity":"sha512-QwdQMZdUKq4AyzUtPZ2A9O0fI30T79IrtaCex+qkM7pHeT0n8wZxfWpokpFeuNEZ4aDWwtk5RpU+KY24A1KEGw==","signatures":[{"sig":"MEUCIQDzDUHyGv3Yw5PxrL9BK/HQ7/xq0g64lvp0HM2dMIFzaQIgNTVew0aYpFQ8EsRNG4zzEFhQK3mfa6NKADrpy8Xc+so=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16080},"jest":{"roots":["<rootDir>/test"],"preset":"ts-jest","reporters":["default",["./node_modules/jest-html-reporter",{"pageTitle":"Axios wrapper Test Report"}]],"clearMocks":true,"testEnvironment":"node"},"main":"src/index.ts","gitHead":"544a8593f52f2b7dea561d34ac84673fe19c1d21","scripts":{"test":"jest --watchAll --verbose --no-cache --detectOpenHandles --env=node --coverage","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf build"},"_npmUser":{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"},"repository":{"url":"git+ssh://git@github.com/arunv11u/common.axios.git","type":"git"},"_npmVersion":"10.2.4","description":"This package contains the wrapper class for axios package.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","ts-jest":"^29.1.4","@types/jest":"^29.5.12","jest-html-reporter":"^3.10.2"},"_npmOperationalInternal":{"tmp":"tmp/common.axios_1.1.1_1717559556167_0.8390722782300117","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@arunvaradharajalu/common.axios","version":"1.1.2","keywords":["axios-wrapper"],"author":{"name":"Arun Varadharajalu"},"license":"ISC","_id":"@arunvaradharajalu/common.axios@1.1.2","maintainers":[{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"}],"homepage":"https://github.com/arunv11u/common.axios#readme","bugs":{"url":"https://github.com/arunv11u/common.axios/issues"},"dist":{"shasum":"7b0fec40ad26c9fb195f8a9098828fc643c2b859","tarball":"https://registry.npmjs.org/@arunvaradharajalu/common.axios/-/common.axios-1.1.2.tgz","fileCount":11,"integrity":"sha512-+Xa9XGhW/nXXbTk8TEvw57GM6yJkdxI4zpFXgW2s8wQUo+lPMenWoFrcSFX7xBUy4cNkhNK4Sx/KtYXaqFCtCg==","signatures":[{"sig":"MEYCIQC18Vh/m3nUdnCjzq9c/SWo9K4ym2I/oZxTaWwiTl7k1AIhAPGsUhSVJG2mcUq62MlqjBxVJQsoPG4IH/u0hQAS/VwV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13172},"jest":{"roots":["<rootDir>/test"],"preset":"ts-jest","reporters":["default",["./node_modules/jest-html-reporter",{"pageTitle":"Axios wrapper Test Report"}]],"clearMocks":true,"testEnvironment":"node"},"main":"./build/index.ts","types":"./build/index.d.ts","gitHead":"c6c6afde181c46b974afee3140068b511bbabb17","scripts":{"test":"jest --watchAll --verbose --no-cache --detectOpenHandles --env=node --coverage","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf build"},"_npmUser":{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"},"repository":{"url":"git+ssh://git@github.com/arunv11u/common.axios.git","type":"git"},"_npmVersion":"10.2.4","description":"This package contains the wrapper class for axios package.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","ts-jest":"^29.1.4","@types/jest":"^29.5.12","jest-html-reporter":"^3.10.2"},"_npmOperationalInternal":{"tmp":"tmp/common.axios_1.1.2_1717559977294_0.509206588619626","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@arunvaradharajalu/common.axios","version":"1.1.3","keywords":["axios-wrapper"],"author":{"name":"Arun Varadharajalu"},"license":"ISC","_id":"@arunvaradharajalu/common.axios@1.1.3","maintainers":[{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"}],"homepage":"https://github.com/arunv11u/common.axios#readme","bugs":{"url":"https://github.com/arunv11u/common.axios/issues"},"dist":{"shasum":"2e56f6a8ec4026c424fc751e7682542608e15c26","tarball":"https://registry.npmjs.org/@arunvaradharajalu/common.axios/-/common.axios-1.1.3.tgz","fileCount":11,"integrity":"sha512-ZnHl6w191jgtJf/o6J4qeLIF5wWoYrktUAphibx9GFCHqf2XlVafSqu5gsW0SpzbnDa8zTuSYEhiKvd3mMiW1w==","signatures":[{"sig":"MEUCIQDHJWZQXqUaJKHokJIKq05qIoFm2SMrU4fF7O49+0HOZwIgHas9pavN/YR0gIuaKwcfDCniVekx39DyHFfUTeJj2p0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13172},"jest":{"roots":["<rootDir>/test"],"preset":"ts-jest","reporters":["default",["./node_modules/jest-html-reporter",{"pageTitle":"Axios wrapper Test Report"}]],"clearMocks":true,"testEnvironment":"node"},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"830fe8afbf8a2758840b7ff83034a4e18e861a5e","scripts":{"test":"jest --watchAll --verbose --no-cache --detectOpenHandles --env=node --coverage","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf build"},"_npmUser":{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"},"repository":{"url":"git+ssh://git@github.com/arunv11u/common.axios.git","type":"git"},"_npmVersion":"10.2.4","description":"This package contains the wrapper class for axios package.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"axios":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","ts-jest":"^29.1.4","@types/jest":"^29.5.12","jest-html-reporter":"^3.10.2"},"_npmOperationalInternal":{"tmp":"tmp/common.axios_1.1.3_1717603618878_0.9586822472121923","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@arunvaradharajalu/common.axios","version":"1.2.0","description":"This package contains the wrapper class for axios package.","main":"./build/index.js","types":"./build/index.d.ts","scripts":{"clean":"rimraf build","build":"npm run clean && tsc --project tsconfig.build.json","test":"jest --watchAll --verbose --no-cache --detectOpenHandles --env=node --coverage"},"jest":{"preset":"ts-jest","testEnvironment":"node","roots":["<rootDir>/test"],"clearMocks":true,"reporters":["default",["./node_modules/jest-html-reporter",{"pageTitle":"Axios wrapper Test Report"}]]},"repository":{"type":"git","url":"git+ssh://git@github.com/arunv11u/common.axios.git"},"keywords":["axios-wrapper"],"author":{"name":"Arun Varadharajalu"},"license":"ISC","bugs":{"url":"https://github.com/arunv11u/common.axios/issues"},"homepage":"https://github.com/arunv11u/common.axios#readme","dependencies":{"axios":"^1.7.2"},"devDependencies":{"@types/jest":"^29.5.12","jest-html-reporter":"^3.10.2","rimraf":"^5.0.7","ts-jest":"^29.1.4"},"_id":"@arunvaradharajalu/common.axios@1.2.0","gitHead":"2333f79fde14206ed6d302986bf091abced79855","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-T6zgNoHPOf7itWV7QnbJw9TsHH8cOM+u1Q0KjzNdYdfaL/GH/VuSoara2LPpj+LVuZEHx+mQc9mvP7aRoxSqCw==","shasum":"170135ba3643c3affb424e6e928d3ae9e5755d61","tarball":"https://registry.npmjs.org/@arunvaradharajalu/common.axios/-/common.axios-1.2.0.tgz","fileCount":13,"unpackedSize":16792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwlGFcJqYDLrzPd7cIzjSP5KbS6pXmIpjh6EVNERl4xQIgJej9qUMgRSXMTcPcUYrBjB6RoADj2P8MEiBTEYsj/ek="}]},"_npmUser":{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"},"directories":{},"maintainers":[{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common.axios_1.2.0_1720152825680_0.028095988836579266"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-03T23:46:50.500Z","modified":"2024-07-05T04:13:46.031Z","1.0.0":"2024-06-03T23:46:50.842Z","1.1.0":"2024-06-04T14:57:58.967Z","1.1.1":"2024-06-05T03:52:36.337Z","1.1.2":"2024-06-05T03:59:37.450Z","1.1.3":"2024-06-05T16:06:59.030Z","1.2.0":"2024-07-05T04:13:45.843Z"},"maintainers":[{"name":"arunvaradharajalu","email":"arunvaradharajalu@gmail.com"}],"author":{"name":"Arun Varadharajalu"},"repository":{"type":"git","url":"git+ssh://git@github.com/arunv11u/common.axios.git"},"keywords":["axios-wrapper"],"license":"ISC","homepage":"https://github.com/arunv11u/common.axios#readme","bugs":{"url":"https://github.com/arunv11u/common.axios/issues"},"readme":"# @arunvaradharajalu/common.axios\n\n[![npm version](https://badge.fury.io/js/%40arunvaradharajalu%2Fcommon.axios.svg)](https://badge.fury.io/js/%40arunvaradharajalu%2Fcommon.axios)\n[![GitHub issues](https://img.shields.io/github/issues/arunv11u/common.axios)](https://github.com/arunv11u/common.axios/issues)\n[![GitHub license](https://img.shields.io/github/license/arunv11u/common.axios)](https://github.com/arunv11u/common.axios/blob/master/LICENSE)\n\nThis package provides a TypeScript wrapper class for Axios, enhancing its functionality with customizable default request configurations.\n\n## Installation\n\nInstall the package via npm:\n\n```bash\nnpm install @arunvaradharajalu/common.axios\n```\n\n## Usage\n\nTo start using `@arunvaradharajalu/common.axios`, create an instance of `AxiosImpl` and utilize its methods for making HTTP requests with customizable configurations.\n\nHere is an example:\n\n```typescript\nimport { AxiosImpl } from '@arunvaradharajalu/common.axios';\n\n// Create an instance of AxiosImpl with optional default configurations\nconst axiosInstance = new AxiosImpl({\n  headers: {\n    'Content-Type': 'application/json',\n    // Add any default headers or configurations here\n  },\n});\n\n// Use Axios methods (get, post, put, patch, delete, head, options)\naxiosInstance.get('/api/data')\n  .then(response => {\n    console.log('Response:', response.data);\n  })\n  .catch(error => {\n    console.error('Error:', error);\n  });\n```\n\n## API\n\n### AxiosImpl Class\n\n#### Constructor\n\n- `new AxiosImpl(defaultConfig?: RequestConfig): AxiosImpl`\n    Creates an instance of AxiosImpl with optional default request configuration.\n\n#### Methods\n\n- `get<T>(url: string, config?: RequestConfig): Promise<ResponseConfig<T>>`\n    Performs a GET request to the specified URL.\n\n- `post<T>(url: string, body?: Record<string, any> | string, config?: RequestConfig): Promise<ResponseConfig<T>>`\n\tPerforms a POST request to the specified URL.\n\n- `put<T>(url: string, body?: Record<string, any> | string, config?: RequestConfig): Promise<ResponseConfig<T>>`\n\tPerforms a PUT request to the specified URL.\n- `patch<T>(url: string, body?: Record<string, any>, config?: RequestConfig): Promise<ResponseConfig<T>>`\n\tPerforms a PATCH request to the specified URL.\n- `delete<T>(url: string, config?: RequestConfig): Promise<ResponseConfig<T>>`\n\tPerforms a DELETE request to the specified URL.\n- `head<T>(url: string, config?: RequestConfig): Promise<ResponseConfig<T>>`\n\tPerforms a HEAD request to the specified URL.\n- `options<T>(url: string, config?: RequestConfig): Promise<ResponseConfig<T>>`\n\tPerforms an OPTIONS request to the specified URL.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a pull request or open an issue for bug fixes, improvements, or new features.\n\n## Author\n\nArun Varadharajalu\n\n## License\n\nThis project is licensed under the ISC License.","readmeFilename":"README.md"}