react-native-devtools-sync
Version:
A tool for syncing React Query state to an external Dev Tools
19 lines (18 loc) • 757 B
TypeScript
import type { DefaultError, Mutation, MutationOptions, Query, QueryClient, QueryOptions } from "@tanstack/react-query";
import { DehydratedState } from "./types";
type TransformerFn = (data: unknown) => unknown;
export declare function Dehydrate(client: QueryClient): DehydratedState;
export interface DehydrateOptions {
serializeData?: TransformerFn;
shouldDehydrateMutation?: (mutation: Mutation) => boolean;
shouldDehydrateQuery?: (query: Query) => boolean;
shouldRedactErrors?: (error: unknown) => boolean;
}
export interface HydrateOptions {
defaultOptions?: {
deserializeData?: TransformerFn;
queries?: QueryOptions;
mutations?: MutationOptions<unknown, DefaultError, unknown, unknown>;
};
}
export {};