lavva.exalushome
Version:
Library implementing communication and abstraction layers for ExalusHome system
22 lines (21 loc) • 769 B
TypeScript
import { Status } from "../DataFrame";
import { IDIService } from "../IDIService";
interface IHomeKitService extends IDIService {
GetPairingStatusAsync(): Promise<HomeKitPairingStatusResponse | Status>;
IsPairedAsync(): Promise<boolean | Status>;
ResetPairingAsync(): Promise<Status>;
}
export declare class HomeKitService implements IHomeKitService {
static ServiceName: string;
private _connection;
constructor();
GetServiceName(): string;
private isHomeKitPairingStatusResponse;
GetPairingStatusAsync(): Promise<HomeKitPairingStatusResponse | Status>;
IsPairedAsync(): Promise<boolean | Status>;
ResetPairingAsync(): Promise<Status>;
}
export declare class HomeKitPairingStatusResponse {
Paired: boolean;
}
export {};