apollo-mantra
Version:
Tools for integration of apollo with Mantra
14 lines (13 loc) • 551 B
TypeScript
import { ApolloError } from './error_logger';
import { ApolloClient } from 'apollo-client';
export interface IQuery {
client?: ApolloClient;
context?: any;
query: any;
name?: string;
variables?: Object;
thenCallback?: (data: any, state: any, context: any) => void;
catchCallback?: (error: ApolloError, state: any, context: any) => void;
finalCallback?: (state: any, context: any) => void;
}
export default function ({context, query, variables, thenCallback, catchCallback, finalCallback, client}: IQuery): Promise<{}>;