UNPKG

@speckle/apollo-composable

Version:

Apollo GraphQL for Vue Composition API

20 lines (19 loc) 691 B
import { Ref } from 'vue-demi'; import type { EffectScope } from 'vue-demi'; export interface LoadingTracking { queries: Ref<number>; mutations: Ref<number>; subscriptions: Ref<number>; } export interface AppLoadingTracking extends LoadingTracking { components: Map<EffectScope, LoadingTracking>; } export declare const globalTracking: AppLoadingTracking; export declare function getCurrentTracking(): { tracking?: undefined; } | { tracking: LoadingTracking; }; export declare function trackQuery(loading: Ref<boolean>): void; export declare function trackMutation(loading: Ref<boolean>): void; export declare function trackSubscription(loading: Ref<boolean>): void;