UNPKG

domoticz-api-linker

Version:

Domoticz API Javascript Bridge Connector

49 lines (48 loc) 1.35 kB
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 };