react-hooks-toolbox
Version:
React hooks toolbox
30 lines (22 loc) • 1.27 kB
JavaScript
exports.__esModule = true;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports.useAxiosGet = useAxiosGet;
var _index = require("../index");
var _useDebounce = require("../useDebounce");
function useAxiosGet(_ref) {
var _ref$url = _ref.url,
url = _ref$url === undefined ? "" : _ref$url,
_ref$options = _ref.options,
options = _ref$options === undefined ? {} : _ref$options,
controlledFetch = _ref.controlledFetch,
_ref$delay = _ref.delay,
delay = _ref$delay === undefined ? 0 : _ref$delay,
axiosInstance = _ref.axiosInstance,
onlyDispatchIf = _ref.onlyDispatchIf,
successCb = _ref.successCb,
failedCb = _ref.failedCb;
var debounceProps = (0, _useDebounce.useDebounce)({ url: url, method: "GET", options: options, controlledFetch: controlledFetch, onlyDispatchIf: onlyDispatchIf }, delay);
var state = (0, _index.useAxios)(_extends({}, debounceProps, { axiosInstance: axiosInstance, successCb: successCb, failedCb: failedCb }));
return state;
}
;