homebridge-virtual-accessories
Version:
Virtual HomeKit accessories for Homebridge.
17 lines (16 loc) • 950 B
TypeScript
import type { PlatformAccessory } from 'homebridge';
import { VirtualAccessoriesPlatform } from './platform.js';
import { Accessory } from './accessories/accessory.js';
import { Sensor } from './sensors/sensor.js';
import { Trigger } from './sensors/triggers/trigger.js';
import { AccessoryConfiguration } from './configuration/configurationAccessory.js';
/**
* Virtual Accessory Factory
* Factory class to create virtual accessories
*/
export declare abstract class AccessoryFactory {
constructor();
static createVirtualAccessory(platform: VirtualAccessoriesPlatform, accessory: PlatformAccessory, accessoryConfiguration: AccessoryConfiguration): Accessory | undefined;
static createVirtualSensor(platform: VirtualAccessoriesPlatform, accessory: PlatformAccessory, accessoryConfiguration: AccessoryConfiguration): Sensor | undefined;
static createTrigger(sensor: Sensor, triggerType: string, name: string): Trigger | undefined;
}