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