UNPKG

apollo-link-core

Version:

Flexible, lightweight transport layer for GraphQL

13 lines (12 loc) 642 B
import { GraphQLRequest, RequestHandler } from './types'; import { ApolloLink } from './link'; import Observable from 'zen-observable-ts'; export declare function validateLink(link: ApolloLink): ApolloLink; export declare function validateOperation(operation: GraphQLRequest): GraphQLRequest; export declare class LinkError extends Error { link: ApolloLink; constructor(message?: string, link?: ApolloLink); } export declare function toLink(link: ApolloLink | RequestHandler): ApolloLink; export declare function isTerminating(link: ApolloLink): boolean; export declare function makePromise<R>(observable: Observable<R>): Promise<R>;