apollo-link-queue
Version:
A link to queue requests when a certain condition is met (eg. device is offline)
17 lines (16 loc) • 618 B
TypeScript
import { ApolloLink, Operation } from '@apollo/client/link/core';
import { ExecutionResult } from 'graphql';
export declare class TestLink extends ApolloLink {
operations: Operation[];
constructor();
request(operation: Operation): any;
}
export interface ObservableValue {
value?: ExecutionResult | Error;
delay?: number;
type: 'next' | 'error' | 'complete';
}
export interface Unsubscribable {
unsubscribe: () => void;
}
export declare const assertObservableSequence: (observable: any, sequence: ObservableValue[], initializer?: (sub: Unsubscribable) => void) => Promise<boolean | Error>;