Promise based HTTP client for the browser and node.js is... axios 😂
angxios is Wrapper Module for retry of axios (In Korean, It's "앙시오스"..)
purpose: simple, identicality, reusable, compatible
Using npm:
npm install angxios
or
Using yarn:
yarn add angxios
// CommonJS module require
const angxios = require("angxios");
// ES(TS) module import
import angxios from "angxios";
It's very simple, just set count for retry.
// set request retry count
angxios.setRetryCount(1);
// set global base URL
angxios.setBaseURL("exampleURL");
// set global defaults timeout(ms)
angxios.setTimeout(1000); // this means 1sec
Basically, It's the same as that of axios.
However, except for the example below, the wrapper method is not supported.
// Performing a GET request example
angxios
.get("https://jsonplaceholder.typicode.com/todos/1")
.then((res) => console.log(res.data))
.catch((err) => console.log(err.message));