UNPKG

apollo-mantra

Version:

Tools for integration of apollo with Mantra

13 lines (12 loc) 667 B
import { ApolloError } from './error_logger'; export interface IMutation { query: any; name?: string; variables?: Object; optimisticCallback?: (dispatch: Function, state: () => any) => void; thenCallback?: (data: any, dispatch: Function, state: () => any) => void; catchCallback?: (error: ApolloError, dispatch: Function, state: () => any) => void; finalCallback?: (dispatch: Function, state: () => any) => void; optimisticResponse?: any; } export default function ({query, name, variables, optimisticCallback, thenCallback, catchCallback, finalCallback, optimisticResponse}: IMutation): (dispatch: Function, state: () => any) => any;