Files
NapCatQQ/.pnpm-store/v3/files/9a/df393e2383ffe229a94101659ce32c18ba943bdcb08203d052011d117703528d210a1564047d14da234f992e9864e10891163bdab3551fe8ba1d304c8efea5
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

21 lines
1016 B
Plaintext

import type { RefObject } from 'react';
import type { FetchState, Options, PluginReturn, Service, Subscribe } from './types';
export default class Fetch<TData, TParams extends any[]> {
serviceRef: RefObject<Service<TData, TParams>>;
options: Options<TData, TParams>;
subscribe: Subscribe;
initState: Partial<FetchState<TData, TParams>>;
pluginImpls: PluginReturn<TData, TParams>[];
count: number;
state: FetchState<TData, TParams>;
constructor(serviceRef: RefObject<Service<TData, TParams>>, options: Options<TData, TParams>, subscribe: Subscribe, initState?: Partial<FetchState<TData, TParams>>);
setState(s?: Partial<FetchState<TData, TParams>>): void;
runPluginHandler(event: keyof PluginReturn<TData, TParams>, ...rest: any[]): any;
runAsync(...params: TParams): Promise<TData>;
run(...params: TParams): void;
cancel(): void;
refresh(): void;
refreshAsync(): Promise<TData>;
mutate(data?: TData | ((oldData?: TData) => TData | undefined)): void;
}