lavva.exalushome.portos
Version:
Library implementing communication and abstraction layers for Portos 433MHz API in ExalusHome system
17 lines (16 loc) • 985 B
TypeScript
import { ExtensionInfo } from "lavva.exalushome/build/js/Services/Controller/ControllerExtensionsService";
import { ManuallyPairedDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice";
import { IManuallyPairedDevicesProtocolService } from "lavva.exalushome/build/js/Services/Devices/IManuallyPairedDevicesProtocolService";
import { DeviceTaskExecutionResult } from "lavva.exalushome/build/js/Services/Devices/TaskExecutionResult";
export declare class ManuallyPairedDeviceService implements IManuallyPairedDevicesProtocolService {
private static readonly ServiceName;
private _protocolGuid;
private _connection;
private _protocolExtGuid;
constructor(extInfo: ExtensionInfo);
get ProtocolExtensionGuid(): string;
get ProtocolGuid(): string;
GetServiceName(): string;
GetDevicesForManualPairingAsync(): Promise<ManuallyPairedDevice[]>;
AddManuallyPairedDeviceAsync(device: ManuallyPairedDevice): Promise<DeviceTaskExecutionResult>;
}