use-axios
Version:
Simple Axios hook for React. Use React Suspense to show loading indicator and Error Boundary to handle request errors.
31 lines (22 loc) • 1.01 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useAxiosSafe = exports.refetch = exports.useAxios = exports["default"] = exports.create = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _loadingState = require("@postinumero/use-async/loading-state");
var _axios = _interopRequireDefault(require("axios"));
var create = function create(config) {
return (0, _loadingState.create)(typeof config === 'function' ? config : _axios["default"].create(config));
};
exports.create = create;
var _create = create(_axios["default"]),
_create2 = (0, _slicedToArray2["default"])(_create, 3),
useAxios = _create2[0],
refetch = _create2[1],
useAxiosSafe = _create2[2];
exports.useAxiosSafe = useAxiosSafe;
exports.refetch = refetch;
exports.useAxios = exports["default"] = useAxios;
//# sourceMappingURL=main.js.map