@calf/abra
Version:
Abra module of Calf framework.
31 lines (30 loc) • 723 B
TypeScript
import { Observable } from "rxjs";
import { IAbraConfig } from "../interfaces/config.interface";
import { ApiService } from "../services/api.service";
/**
* Abra client
*/
export declare class AbraClient {
/**
* API
* @description API service
*/
private static _api;
/**
* API
* @description API service
*/
static get Api(): ApiService;
/**
* Disable constructor
* @description Make client a singleton
*/
private constructor();
private static changeSource;
static readonly change$: Observable<IAbraConfig>;
/**
* Initialize
* @param config
*/
static initialize(config: IAbraConfig): void;
}