Files
NapCatQQ/.pnpm-store/v3/files/a6/105996dcba24d9a46579e3414145e4f3023fad002cb63c9a60d056a2a90983df491dcb24a48ae76ae8e82ac60f267129d39d7e3ce8b1b65f25626587959fbc
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

31 lines
2.0 KiB
Plaintext

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _tslib = require("tslib");
var _useAutoRunPlugin = _interopRequireDefault(require("./plugins/useAutoRunPlugin"));
var _useCachePlugin = _interopRequireDefault(require("./plugins/useCachePlugin"));
var _useDebouncePlugin = _interopRequireDefault(require("./plugins/useDebouncePlugin"));
var _useLoadingDelayPlugin = _interopRequireDefault(require("./plugins/useLoadingDelayPlugin"));
var _usePollingPlugin = _interopRequireDefault(require("./plugins/usePollingPlugin"));
var _useRefreshOnWindowFocusPlugin = _interopRequireDefault(require("./plugins/useRefreshOnWindowFocusPlugin"));
var _useRetryPlugin = _interopRequireDefault(require("./plugins/useRetryPlugin"));
var _useThrottlePlugin = _interopRequireDefault(require("./plugins/useThrottlePlugin"));
var _useRequestImplement = _interopRequireDefault(require("./useRequestImplement"));
// function useRequest<TData, TParams extends any[], TFormated, TTFormated extends TFormated = any>(
// service: Service<TData, TParams>,
// options: OptionsWithFormat<TData, TParams, TFormated, TTFormated>,
// plugins?: Plugin<TData, TParams>[],
// ): Result<TFormated, TParams>
// function useRequest<TData, TParams extends any[]>(
// service: Service<TData, TParams>,
// options?: OptionsWithoutFormat<TData, TParams>,
// plugins?: Plugin<TData, TParams>[],
// ): Result<TData, TParams>
function useRequest(service, options, plugins) {
return (0, _useRequestImplement["default"])(service, options, (0, _tslib.__spreadArray)((0, _tslib.__spreadArray)([], (0, _tslib.__read)(plugins || []), false), [_useDebouncePlugin["default"], _useLoadingDelayPlugin["default"], _usePollingPlugin["default"], _useRefreshOnWindowFocusPlugin["default"], _useThrottlePlugin["default"], _useAutoRunPlugin["default"], _useCachePlugin["default"], _useRetryPlugin["default"]], false));
}
var _default = exports["default"] = useRequest;