@apollo-elements/fast
Version:
👩🚀🌛 FastElements for Apollo GraphQL 🚀👨🚀
23 lines (22 loc) • 1.02 kB
TypeScript
import type { ComponentDocument, Data, Variables, VariablesOf } from '@apollo-elements/core/types';
import type { Behavior, ExecutionContext, FASTElement } from '@microsoft/fast-element';
import { ApolloQueryController, ApolloQueryControllerOptions } from '@apollo-elements/core/apollo-query-controller';
/**
* `ApolloQueryBehavior`
*
* 🚀 FAST Behavior that connects to your Apollo cache.
*/
export declare class ApolloQueryBehavior<D = unknown, V = VariablesOf<D>> extends ApolloQueryController<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, query?: ComponentDocument<D, V> | null, options?: ApolloQueryControllerOptions<D, V>);
bind(_source: FASTElement & HTMLElement, _context: ExecutionContext): void;
unbind(_source: FASTElement): void;
}