UNPKG

react-hooks-toolbox

Version:

React hooks toolbox

30 lines (22 loc) 1.28 kB
"use strict"; 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.useAxiosPost = useAxiosPost; var _index = require("../index"); var _useDebounce = require("../useDebounce"); function useAxiosPost(_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, successCb = _ref.successCb, failedCb = _ref.failedCb, onlyDispatchIf = _ref.onlyDispatchIf; var debounceProps = (0, _useDebounce.useDebounce)({ url: url, method: "POST", options: options, controlledFetch: controlledFetch, onlyDispatchIf: onlyDispatchIf }, delay); var state = (0, _index.useAxios)(_extends({}, debounceProps, { axiosInstance: axiosInstance, successCb: successCb, failedCb: failedCb })); return state; }