UNPKG

@zendesk/laika

Version:

Test, mock, intercept and modify Apollo Client's operations — in both browser and unit tests!

15 lines (14 loc) 734 B
import { ApolloLink, execute, Observable } from '@apollo/client/core'; export declare const onNextTick: <Output, T extends (...args: any) => Output>(action: T) => Promise<Output>; export type WaitForResult<T> = { values?: T[]; error?: unknown; }[]; export interface TestObserver<T> { next?: (value: T) => void; error?: (error: unknown) => void; complete?: () => void; } export declare const executeLink: (link: ApolloLink, request: Parameters<typeof execute>[1]) => Observable<import("graphql").FormattedExecutionResult<Record<string, any>, Record<string, any>>>; export declare const observableOf: <T>(...values: T[]) => Observable<T>; export declare const observableError: (error: unknown) => Observable<never>;