import { QueryKey, UseInfiniteQueryOptions, UseQueryOptions } from 'react-query'; export interface BaseRequest { action?: string; zone?: string; owner?: string; } export interface BaseResponse { action?: string; ret_code?: number; msg?: string; message?: string; } /** * 基础列表请求 */ export interface BaseListRequest extends BaseRequest { offset: number; limit: number; search_word?: string; sort_key?: string; reverse?: number; verbose?: number; } /** * 获取 useQuery options 类型 */ export type GetUseQueryOptions = Omit, 'queryKey' | 'queryFn'>; /** * 获取 useInfiniteQuery options 类型 */ export type GetUseInfiniteQueryOptions = Omit, 'queryKey' | 'queryFn'>;