UNPKG

graphql-hooks

Version:
16 lines (15 loc) 673 B
import { DocumentNode } from '@0no-co/graphql.web'; export interface DocumentTypeDecoration<TResult, TVariables> { /** * This type is used to ensure that the variables you pass in to the query are assignable to Variables * and that the Result is assignable to whatever you pass your result to. The method is never actually * implemented, but the type is valid because we list it as optional */ __apiType?: (variables: TVariables) => TResult; } export interface TypedDocumentNode<TResult = { [key: string]: any; }, TVariables = { [key: string]: any; }> extends DocumentNode, DocumentTypeDecoration<TResult, TVariables> { }