UNPKG

apollo-mantra

Version:

Tools for integration of apollo with Mantra

17 lines (16 loc) 833 B
export interface IWatchQuery { query: string; variables: Object; pollInterval: number; returnPartialData: boolean; forceFetch: boolean; optimisticCallback: (dispatch: Function, state: () => any) => void; thenCallback: (data: any, dispatch: Function, state: () => any) => void; errorCallback: (errors: any, dispatch: Function, state: () => any) => void; catchCallback: (error: any, dispatch: Function, state: () => any) => void; finalCallback: (dispatch: Function, state: () => any) => void; } export interface ISubscription { unsubscribe(): void; } export default function ({query, variables, optimisticCallback, thenCallback, errorCallback, catchCallback, finalCallback, forceFetch, pollInterval, returnPartialData}: IWatchQuery): (dispatch: Function, state: () => any) => ISubscription;