lavva.exalushome
Version:
Library implementing communication and abstraction layers for ExalusHome system
15 lines (14 loc) • 711 B
TypeScript
import { Status } from "../../DataFrame";
import { ResponseResult } from "../FieldChangeResult";
import { ConnectedApp, IConnectedAppsService, UpsertConnectedAppResult } from "./IConnectedAppsService";
export declare class ConnectedAppsService implements IConnectedAppsService {
static readonly ServiceName: string;
private readonly _connection;
private readonly _log;
private readonly _cache;
GetServiceName(): string;
IsSupportedAsync(): Promise<boolean>;
GetConnectedAppsAsync(): Promise<Status | ConnectedApp[]>;
UpsertConnectedAppAsync(app: ConnectedApp): Promise<ResponseResult<UpsertConnectedAppResult>>;
RemoveConnectedAppAsync(app: ConnectedApp): Promise<Status>;
}