@calf/abra
Version:
Abra module of Calf framework.
59 lines (58 loc) • 1.27 kB
TypeScript
import { IAbraAuth } from "../interfaces/auth.interface";
import { IAbraConfig } from "../interfaces/config.interface";
/**
* Abra config
* @description Abra configuration service
*/
export declare class AbraConfig {
/**
* Host
* @description Target host
*/
static get host(): string;
/**
* Instance
* @description Target instance
*/
static get instance(): string;
/**
* Port
* @description Target port
*/
static get port(): number;
/**
* Auth
* @description Authorization
*/
static get auth(): IAbraAuth;
/**
* SSL
* @description Whether to use SSL
* connection
*/
static get ssl(): boolean;
/**
* Instance
* @description Configuration instance
*/
private static _instance;
private _host;
private _instance;
private _port;
private _auth;
private _ssl;
/**
* Constructor
* @param config
*/
private constructor();
/**
* Initialize configuration
* @param config
*/
static initialize(config: IAbraConfig): void;
/**
* Ensure initialization
*/
static ensureInitialization(): void;
}