UNPKG

661 BTypeScriptView Raw
1import type { AnyVariables, Client, OperationContext, OperationResult, TypedDocumentNode } from '@urql/core';
2import type { Getter } from 'jotai';
3type MutationAction<Data, Variables extends AnyVariables> = {
4 variables: Variables;
5 context?: Partial<OperationContext>;
6 callback?: (result: OperationResult<Data, Variables>) => void;
7};
8export declare function atomWithMutation<Data, Variables extends AnyVariables>(createQuery: (get: Getter) => TypedDocumentNode<Data, Variables> | string, getClient?: (get: Getter) => Client): import("jotai").WritableAtom<OperationResult<Data, Variables>, MutationAction<Data, Variables>, Promise<void>>;
9export {};