@greenstones/react-spring
Version:
23 lines (22 loc) • 757 B
TypeScript
import { HalResourceOptions, UriTemplate } from "./useHalResource";
export interface Sort {
column: string;
direction: "asc" | "desc";
}
export interface CollectionResourceOptions extends HalResourceOptions {
sort?: string;
size?: number;
page?: number;
}
export declare function useCollectionResource(uri?: string | UriTemplate, options?: CollectionResourceOptions): {
size: number;
setSize: import("react").Dispatch<import("react").SetStateAction<number>>;
page: number;
setPage: import("react").Dispatch<import("react").SetStateAction<number>>;
sort: Sort | null;
setSort: (column: string) => void;
response: Response | null;
error: Error | null | undefined;
isLoading: boolean;
value: any;
};