@multiversx/sdk-dapp-swap
Version:
A library to hold the main logic for swapping between tokens on the MultiversX blockchain
32 lines • 2.49 kB
TypeScript
import { DocumentNode, QueryHookOptions } from '@apollo/client';
export declare const useQueryWrapper: <TData>({ query, queryOptions, refetchTrigger, isPollingEnabled, pollingIntervalMiliseconds, isRefetchEnabled }: {
query: DocumentNode;
refetchTrigger?: number | undefined;
pollingIntervalMiliseconds?: number | undefined;
isPollingEnabled?: boolean | undefined;
isRefetchEnabled?: boolean | undefined;
queryOptions?: QueryHookOptions<TData, import("@apollo/client").OperationVariables> | undefined;
}) => {
client: import("@apollo/client").ApolloClient<any>;
observable: import("@apollo/client").ObservableQuery<TData, import("@apollo/client").OperationVariables>;
errors?: readonly import("graphql").GraphQLFormattedError[] | undefined;
networkStatus: import("@apollo/client").NetworkStatus;
called: boolean;
subscribeToMore: <TSubscriptionData = TData, TSubscriptionVariables extends import("@apollo/client").OperationVariables = import("@apollo/client").OperationVariables>(options: import("@apollo/client").SubscribeToMoreOptions<TData, TSubscriptionVariables, TSubscriptionData>) => () => void;
updateQuery: <TVars extends import("@apollo/client").OperationVariables = import("@apollo/client").OperationVariables>(mapFn: (previousQueryResult: TData, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, TData>, "variables">) => TData) => void;
reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("@apollo/client").OperationVariables, TData>> | undefined, newNetworkStatus?: import("@apollo/client").NetworkStatus | undefined) => Promise<import("@apollo/client").ApolloQueryResult<TData>>;
variables: import("@apollo/client").OperationVariables | undefined;
fetchMore: <TFetchData = TData, TFetchVars extends import("@apollo/client").OperationVariables = import("@apollo/client").OperationVariables>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
updateQuery?: ((previousQueryResult: TData, options: {
fetchMoreResult: TFetchData;
variables: TFetchVars;
}) => TData) | undefined;
}) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
data: TData | undefined;
error: import("@apollo/client").ApolloError | undefined;
isError: boolean;
isLoading: boolean;
isRefetching: boolean;
refetch: () => void;
};
//# sourceMappingURL=useQueryWrapper.d.ts.map