UNPKG

@apollo-elements/fast

Version:

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

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