@greenstones/react-spring
Version:
22 lines (21 loc) • 904 B
TypeScript
import { CollectionResourceOptions } from "./useCollectionResource";
import { UriTemplate } from "./useHalResource";
interface QueryMethodResourceOptions extends CollectionResourceOptions {
query?: Record<string, any>;
}
export declare function useQueryMethodResource(uri?: string | UriTemplate, options?: QueryMethodResourceOptions): {
query: Record<string, any> | null;
setQuery: (q: null | Record<string, any>) => void;
setQueryProp: (prop: string, q: null | any) => void;
size: number;
setSize: import("react").Dispatch<import("react").SetStateAction<number>>;
page: number;
setPage: import("react").Dispatch<import("react").SetStateAction<number>>;
sort: import("./useCollectionResource").Sort | null;
setSort: (column: string) => void;
response: Response | null;
error: Error | null | undefined;
isLoading: boolean;
value: any;
};
export {};