homebridge-virtual-accessories
Version:
Virtual HomeKit accessories for Homebridge.
16 lines (15 loc) • 874 B
TypeScript
import type { PlatformAccessory, Service, WithUUID } from 'homebridge';
import { VirtualAccessoriesPlatform } from '../platform.js';
import { AccessoryConfiguration } from '../configuration/configurationAccessory.js';
import { OpeningAccessory } from './openingAccessory.js';
import { OpenableAccessoryConfiguration } from '../configuration/configurationOpenableAccesory.js';
/**
* WindowCovering - Accessory implementation
*/
export declare class WindowCovering extends OpeningAccessory {
static readonly ACCESSORY_TYPE_NAME: string;
constructor(platform: VirtualAccessoriesPlatform, accessory: PlatformAccessory, accessoryConfiguration: AccessoryConfiguration);
protected getOpeningAccessoryConfiguration(): OpenableAccessoryConfiguration;
protected getOpeningAccessoryService(): WithUUID<typeof Service>;
protected getAccessoryTypeName(): string;
}