opendash
Version:
open.DASH data visualization framework
17 lines (16 loc) • 546 B
TypeScript
import { ServicesInterface } from "..";
declare type SubscriptionCallback = () => void;
export declare class BaseService {
private enabled;
private loading;
private subscribers;
isEnabled(): boolean;
isLoading(): boolean;
wait(): Promise<void>;
subscribe(callback: SubscriptionCallback): () => void;
setLoading(value: boolean): void;
notifySubscribers(): void;
clearSubscribers(): void;
protected initAdapter(adapter: any, context: any, services: ServicesInterface): void;
}
export {};