react-native-apikit
Version:
Modern API toolkit for React Native and Expo with automatic token management, smart response parsing, and built-in error handling
18 lines (17 loc) • 541 B
TypeScript
import { UseApiReturn, ApiRequestConfig, ApiError } from '../types';
export declare function useApi<T = any>(): UseApiReturn<T>;
export declare function usePaginatedApi<T = any>(url: string, { pageSize, initialPage, params, config, }?: {
pageSize?: number;
initialPage?: number;
params?: Record<string, any>;
config?: ApiRequestConfig;
}): {
page: number;
data: T[];
loading: boolean;
error: ApiError | null;
hasMore: boolean;
nextPage: () => void;
prevPage: () => void;
reset: () => void;
};