UNPKG

apollo-form

Version:
16 lines (15 loc) 665 B
import { FormState } from '../../types'; import { ApolloClient, DocumentNode } from '@apollo/client'; import BaseManager from '../BaseManager'; declare class ApolloManager<S extends object> extends BaseManager<S> { protected apolloClient: ApolloClient<object>; protected query: DocumentNode; name: string; constructor(name: string, client: ApolloClient<object>); set(state: FormState<S>): void; get(): FormState<S>; watch<P = FormState<S>>(selector: ((state: FormState<S>) => P) | null, handler: (value: P, prev: P) => void, defaultState: P): () => void; remove(): void; getQuery(): DocumentNode; } export default ApolloManager;