@taro-hooks/use-request
Version:
useRequest hook for Taro
19 lines (18 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var tslib_1 = require("tslib");
var useAutoRunPlugin_1 = tslib_1.__importDefault(require("./plugins/useAutoRunPlugin"));
var useCachePlugin_1 = tslib_1.__importDefault(require("./plugins/useCachePlugin"));
var useDebouncePlugin_1 = tslib_1.__importDefault(require("./plugins/useDebouncePlugin"));
var useLoadingDelayPlugin_1 = tslib_1.__importDefault(require("./plugins/useLoadingDelayPlugin"));
var usePollingPlugin_1 = tslib_1.__importDefault(require("./plugins/usePollingPlugin"));
var useRefreshOnWindowFocusPlugin_1 = tslib_1.__importDefault(require("./plugins/useRefreshOnWindowFocusPlugin"));
var useRetryPlugin_1 = tslib_1.__importDefault(require("./plugins/useRetryPlugin"));
var useThrottlePlugin_1 = tslib_1.__importDefault(require("./plugins/useThrottlePlugin"));
var useRequestImplement_1 = tslib_1.__importDefault(require("./useRequestImplement"));
function useRequest(service, options, plugins) {
return (0, useRequestImplement_1["default"])(service, options, [].concat(plugins || [], [useDebouncePlugin_1["default"], useLoadingDelayPlugin_1["default"], usePollingPlugin_1["default"], useRefreshOnWindowFocusPlugin_1["default"], useThrottlePlugin_1["default"], useAutoRunPlugin_1["default"], useCachePlugin_1["default"], useRetryPlugin_1["default"]]));
}
exports["default"] = useRequest;