UNPKG

fenextjs-hook

Version:
21 lines (20 loc) 668 B
import { ErrorFenextjs } from "fenextjs-error"; export interface IApiResult<T> { message: string; data: T; } export interface IApiError { message: string; error: ErrorFenextjs; } export type IApiRespond<T> = IApiResult<T> | IApiError; export interface useApiQueryProps<I> { url: string; options?: RequestInit; input?: I; key: string; useUserToken?: boolean; usedataFilter?: boolean; usepagination?: boolean; } export declare const useApiQuery: <I, R>({ url, options, input, key, useUserToken, usedataFilter, usepagination, }: useApiQueryProps<I>) => import("@tanstack/react-query").UseQueryResult<IApiResult<R>, IApiError>;