UNPKG

1.1 kBTypeScriptView Raw
1import { Observable, Observer } from '../../utilities';
2import { NextLink, Operation, RequestHandler, FetchResult, GraphQLRequest } from './types';
3export declare class ApolloLink {
4 static empty(): ApolloLink;
5 static from(links: (ApolloLink | RequestHandler)[]): ApolloLink;
6 static split(test: (op: Operation) => boolean, left: ApolloLink | RequestHandler, right?: ApolloLink | RequestHandler): ApolloLink;
7 static execute(link: ApolloLink, operation: GraphQLRequest): Observable<FetchResult>;
8 static concat(first: ApolloLink | RequestHandler, second: ApolloLink | RequestHandler): ApolloLink;
9 constructor(request?: RequestHandler);
10 split(test: (op: Operation) => boolean, left: ApolloLink | RequestHandler, right?: ApolloLink | RequestHandler): ApolloLink;
11 concat(next: ApolloLink | RequestHandler): ApolloLink;
12 request(operation: Operation, forward?: NextLink): Observable<FetchResult> | null;
13 protected onError(error: any, observer?: Observer<FetchResult>): false | void;
14 setOnError(fn: ApolloLink["onError"]): this;
15}
16//# sourceMappingURL=ApolloLink.d.ts.map
\No newline at end of file