@vue/apollo-composable
Version:
Apollo GraphQL for Vue Composition API
19 lines (18 loc) • 664 B
TypeScript
import type { EffectScope, Ref } 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;