SYMBOL INDEX (96 symbols across 11 files) FILE: homebridge-ui/public/lib/featureoptions.mjs class FeatureOptions (line 7) | class FeatureOptions { method constructor (line 15) | constructor() { method showUI (line 24) | async showUI() { method isOptionSet (line 28) | isOptionSet(featureOption, deviceMac) { method isGlobalOptionEnabled (line 35) | isGlobalOptionEnabled(featureOption, defaultState) { method isDeviceOptionEnabled (line 46) | isDeviceOptionEnabled(featureOption, mac, defaultState) { method isOptionValueSet (line 63) | isOptionValueSet(featureOption, deviceMac) { method getOptionValue (line 71) | getOptionValue(featureOption, deviceMac) { method isOptionEnabled (line 90) | isOptionEnabled(featureOption, deviceMac) { method optionScope (line 120) | optionScope(featureOption, deviceMac, defaultState, isOptionValue = fa... method optionScopeColor (line 174) | optionScopeColor(featureOption, deviceMac, defaultState, isOptionValue) { FILE: homebridge-ui/public/myq-featureoptions.mjs class myQFeatureOptions (line 9) | class myQFeatureOptions extends FeatureOptions { method constructor (line 26) | constructor() { method showUI (line 38) | async showUI() { method #showDevices (line 127) | async #showDevices(isGlobal) { method #showDeviceInfo (line 235) | async #showDeviceInfo(deviceId) { method #updateConfigOptions (line 655) | #updateConfigOptions(newConfig) { FILE: homebridge-ui/public/ui.mjs function showFirstRun (line 13) | async function showFirstRun () { function showSettings (line 81) | function showSettings () { function showSupport (line 104) | function showSupport() { function launchWebUI (line 126) | async function launchWebUI() { FILE: homebridge-ui/server.js class PluginUiServer (line 15) | class PluginUiServer extends HomebridgePluginUiServer { method constructor (line 19) | constructor () { method #registerGetErrorMessage (line 37) | #registerGetErrorMessage() { method #registerGetDevices (line 56) | #registerGetDevices() { method #registerGetOptions (line 131) | #registerGetOptions() { FILE: src/myq-device.ts type myQLogging (line 12) | interface myQLogging { type myQHints (line 21) | interface myQHints { method constructor (line 44) | constructor(platform: myQPlatform, accessory: PlatformAccessory, device:... method configureHints (line 67) | protected configureHints(): boolean { method command (line 82) | protected async command(myQCommand: string): Promise { method configureInfo (line 106) | protected configureInfo(): boolean { method getFeatureFloat (line 135) | public getFeatureFloat(option: string): number | undefined { method getFeatureNumber (line 141) | public getFeatureNumber(option: string): number | undefined { method hasFeature (line 147) | public hasFeature(option: string): boolean { method name (line 153) | public get name(): string { FILE: src/myq-garagedoor.ts class myQGarageDoor (line 9) | class myQGarageDoor extends myQAccessory { method configureDevice (line 17) | protected configureDevice(): void { method configureHints (line 42) | protected configureHints(): boolean { method configureGarageDoor (line 58) | private configureGarageDoor(): boolean { method configureBatteryInfo (line 124) | private configureBatteryInfo(): boolean { method configureSwitch (line 181) | private configureSwitch(): boolean { method configureOccupancySensor (line 247) | protected configureOccupancySensor(): boolean { method configureMqtt (line 299) | private configureMqtt(): void { method setDoorState (line 360) | private setDoorState(value: CharacteristicValue): boolean { method updateState (line 445) | public updateState(): boolean { method doorCommand (line 538) | private async doorCommand(command: CharacteristicValue): Promise { method discoverAndSyncAccessories (line 185) | private discoverAndSyncAccessories(): boolean { method updateAccessories (line 309) | private async updateAccessories(): Promise { method poll (line 330) | public poll(delay = 0): void { method featureOptionDefault (line 367) | public featureOptionDefault(option: string): boolean { method debug (line 381) | public debug(message: string, ...parameters: unknown[]): void { FILE: src/settings.ts constant MYQ_DEVICE_REFRESH_INTERVAL (line 6) | const MYQ_DEVICE_REFRESH_INTERVAL = 12; constant MYQ_ACTIVE_DEVICE_REFRESH_INTERVAL (line 9) | const MYQ_ACTIVE_DEVICE_REFRESH_INTERVAL = 3; constant MYQ_ACTIVE_DEVICE_REFRESH_DURATION (line 12) | const MYQ_ACTIVE_DEVICE_REFRESH_DURATION = 60 * 5; constant MYQ_OBSTRUCTION_ALERT_DURATION (line 15) | const MYQ_OBSTRUCTION_ALERT_DURATION = 30; constant MYQ_OCCUPANCY_DURATION (line 18) | const MYQ_OCCUPANCY_DURATION = 300; constant MYQ_MQTT_RECONNECT_INTERVAL (line 21) | const MYQ_MQTT_RECONNECT_INTERVAL = 60; constant MYQ_MQTT_TOPIC (line 24) | const MYQ_MQTT_TOPIC = "myq"; constant MYQ_OBSTRUCTED (line 27) | const MYQ_OBSTRUCTED = 8675309; constant PLATFORM_NAME (line 30) | const PLATFORM_NAME = "myQ"; constant PLUGIN_NAME (line 33) | const PLUGIN_NAME = "homebridge-myq";