@apollo-orbit/angular
Version:
A fully-featured GraphQL client for Angular with modular state management.
17 lines (16 loc) • 1.04 kB
TypeScript
import { Apollo as ApolloBase, DefaultOptions, MutationResult } from '@apollo-orbit/angular/core';
import { Action, ActionInstance, MutationManager } from '@apollo-orbit/core';
import { ApolloClient, MutationOptions, OperationVariables as Variables } from '@apollo/client/core';
import { Observable } from 'rxjs';
import { ActionExecution } from './actions';
import * as i0 from "@angular/core";
export declare class Apollo<TCacheShape = any> extends ApolloBase<TCacheShape> {
readonly actions: Observable<ActionExecution>;
private readonly manager;
private readonly _actions;
constructor(client: ApolloClient<TCacheShape>, manager: MutationManager, defaultOptions?: DefaultOptions);
mutate<T = any, V extends Variables = Variables>(options: MutationOptions<T, V>): Observable<MutationResult<T>>;
dispatch<TAction extends Action | ActionInstance>(action: TAction): Observable<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<Apollo<any>, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<Apollo<any>>;
}