lavva.exalushome
Version:
Library implementing communication and abstraction layers for ExalusHome system
9 lines (8 loc) • 419 B
TypeScript
import { ManuallyPairedDevice } from "./IDevice";
import { DeviceTaskExecutionResult } from "./TaskExecutionResult";
export interface IManuallyPairedDevicesProtocolService {
get ProtocolExtensionGuid(): string;
GetServiceName(): string;
GetDevicesForManualPairingAsync(): Promise<ManuallyPairedDevice[]>;
AddManuallyPairedDeviceAsync(device: ManuallyPairedDevice): Promise<DeviceTaskExecutionResult>;
}