UNPKG

@apollo-elements/fast

Version:

👩‍🚀🌛 FastElements for Apollo GraphQL 🚀👨‍🚀

25 lines (24 loc) 1.08 kB
import type { ComponentDocument, Data, Variables, VariablesOf } from '@apollo-elements/core/types'; import type { Behavior, ExecutionContext, FASTElement } from '@microsoft/fast-element'; import { ApolloMutationController as AMC, ApolloMutationControllerOptions } from '@apollo-elements/core/apollo-mutation-controller'; /** * `ApolloMutationBehavior` * * 🚀 FAST Behavior that connects to your Apollo cache. */ export declare class ApolloMutationBehavior<D, V = VariablesOf<D>> extends AMC<D, V> implements Behavior { hostElement: FASTElement & HTMLElement; /** * Latest query data. */ data: Data<D> | null; called: boolean; loading: boolean; error: null; errors: never[]; get variables(): Variables<D, V> | null; set variables(value: Variables<D, V> | null); constructor(hostElement: FASTElement & HTMLElement, mutation?: ComponentDocument<D, V> | null, options?: ApolloMutationControllerOptions<D, V>); bind(_source: FASTElement & HTMLElement, _context: ExecutionContext): void; unbind(_source: FASTElement): void; }