query-harbor
Version:
A React Query utility package for efficient data fetching and caching
29 lines • 941 B
TypeScript
export interface MutationParams {
url: string;
queriesToInvalidate?: any[];
method: "GET" | "POST" | "PUT" | "DELETE";
data?: Record<string, any>;
isFormData?: boolean;
excludedIndexKeys?: string[];
onMutationSuccess?: (data: any) => void;
}
interface MutationPayload {
isPriorityDataAvailable?: boolean;
priorityData?: any;
url?: string;
}
export declare const useGlobalMutation: ({ url, queriesToInvalidate, method, data, isFormData, excludedIndexKeys, onMutationSuccess, }: MutationParams) => {
runMutation: ({ isPriorityDataAvailable, priorityData, url, }?: MutationPayload) => void;
mutationLoading: boolean;
mutationData: {
data: any;
} | undefined;
mutationError: {
type: string;
message: string;
errorType: string | undefined;
} | undefined;
isMutationSucceeded: boolean;
};
export {};
//# sourceMappingURL=useGlobalMutation.d.ts.map