UNPKG

@loona/core

Version:

App State Management done with GraphQL (core package)

13 lines (12 loc) 582 B
import { DataProxy } from 'apollo-cache'; import { DocumentNode } from 'graphql'; export declare type ResolveFn = (_: any, args: Record<string, any>, context: Context & Record<string, any>) => Promise<any> | any; export interface ReceivedContext { cache: DataProxy; getCacheKey(obj: any): string; } export interface Context extends ReceivedContext { patchQuery(query: DocumentNode, producer: (data: any) => any): any; patchFragment(fragment: DocumentNode, obj: any, producer: (data: any) => any): any; writeData(options: DataProxy.WriteDataOptions<any>): any; }