homebridge-soundtouch-plugins
Version:
Homebridge SoundTouch plugins
16 lines • 1.05 kB
TypeScript
import { API, Logging } from 'homebridge';
import { SoundTouchAccessoryWrapper } from './sound-touch-accessory-wrapper';
import { HomebridgeAccessoryWrapperConstructor, HomebridgePlatform } from './utils';
import { PlatformSettings, SoundTouchDevice, SoundTouchPlatformConfig } from './types';
export declare enum SoundTouchPlatformInfo {
plugin = "homebridge-soundtouch-plugins",
name = "SoundTouchPlugins"
}
export declare class SoundTouchPlatform extends HomebridgePlatform<SoundTouchPlatformConfig, SoundTouchDevice, SoundTouchAccessoryWrapper> {
constructor(logger: Logging, config: SoundTouchPlatformConfig, api: API);
protected getDefaultPlatformConfig(): SoundTouchPlatformConfig | undefined;
protected initPlatformSettings(): PlatformSettings;
protected getAccessoryWrapperConstructorForDevice(device: SoundTouchDevice): HomebridgeAccessoryWrapperConstructor<SoundTouchAccessoryWrapper, SoundTouchDevice>;
protected searchDevices(): Promise<SoundTouchDevice[]>;
}
//# sourceMappingURL=sound-touch-platform.d.ts.map