domoticz-api-linker
Version:
Domoticz API Javascript Bridge Connector
49 lines (48 loc) • 1.35 kB
TypeScript
import { DomoticzApiConnector } from '../connectors/DomoticzApiConnector';
import { IdzResult, IdzSunRiseSetResult, IdzVersionResult } from '../types';
declare class SystemManager {
domoticzApi: DomoticzApiConnector;
constructor(domoticzApi: DomoticzApiConnector);
/**
* Write a message into Domoticz Logs
* @param {String} message
*/
log(message: string): Promise<IdzResult<null>>;
/**
* Check Credentials
*/
login(username: string, password: string, rememberMe: boolean): Promise<any>;
/**
* Check Credentials
*/
checkCredentials(): Promise<Boolean>;
/**
* Check Security Status
*/
securityStatus(): Promise<IdzResult<null>>;
/**
* Get various informations about the Domoticz Server
*/
version(): Promise<IdzVersionResult>;
/**
* Get times (Local time, Sunset, Sunrise, etc.) from Domoticz Server
*/
datetimes(): Promise<IdzSunRiseSetResult>;
/**
* Reboot Domoticz Server
*/
reboot(): Promise<IdzResult<null>>;
/**
* Shutdown the Domoticz Server
*/
shutdown(): Promise<IdzResult<null>>;
/**
* Start Database backup
*/
db_backup(): Promise<IdzResult<null>>;
/**
* Execute database cleanup
*/
db_vaccum(): Promise<IdzResult<null>>;
}
export { SystemManager };