UNPKG

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
"use strict"; 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