Rocket Nuimo - v1.2.1 / DeviceDiscoverySession
A single discovery session, keeping the vending manager monitor for Nuimo devices
Do not create a session manually, instead use DeviceDiscoveryManager to start discovery
-
EventEmitter↳ DeviceDiscoverySession
- addListener
- listenerCount
- listeners
- off
- on
- once
- prependListener
- prependOnceListener
- removeListener
- stop
- waitForFirstDevice
• new DeviceDiscoverySession(manager, options?)
| Name | Type | Description |
|---|---|---|
manager |
DeviceDiscoveryManager | vending discovery manager |
options? |
DeviceDiscoverySessionOptions | - |
EventEmitter.constructor
• Readonly deviceManager: DeviceDiscoveryManager
Vending device manager
• get discoveredDevices(): NuimoControlDevice[]
All discovered devices by the device manager
• get discoveryState(): DeviceDiscoveryState
Discovery state for the session
▸ addListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"device" |
listener |
OnDeviceDiscoveredCallback |
EventEmitter.addListener
▸ addListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"timeout" |
listener |
OnEventCallback |
EventEmitter.addListener
▸ addListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"done" |
listener |
OnDiscoveryDoneCallback |
EventEmitter.addListener
▸ listenerCount(type): number
| Name | Type |
|---|---|
type |
"device" | "timeout" | "done" |
number
EventEmitter.listenerCount
▸ listeners(eventName): OnDeviceDiscoveredCallback[]
| Name | Type |
|---|---|
eventName |
"device" |
EventEmitter.listeners
▸ listeners(eventName): OnEventCallback[]
| Name | Type |
|---|---|
eventName |
"timeout" |
EventEmitter.listeners
▸ listeners(eventName): OnDiscoveryDoneCallback[]
| Name | Type |
|---|---|
eventName |
"done" |
EventEmitter.listeners
▸ off(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"device" |
listener |
OnDeviceDiscoveredCallback |
EventEmitter.off
▸ off(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"timeout" |
listener |
OnEventCallback |
EventEmitter.off
▸ off(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"done" |
listener |
OnDiscoveryDoneCallback |
EventEmitter.off
▸ on(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"device" |
listener |
OnDeviceDiscoveredCallback |
EventEmitter.on
▸ on(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"timeout" |
listener |
OnEventCallback |
EventEmitter.on
▸ on(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"done" |
listener |
OnDiscoveryDoneCallback |
EventEmitter.on
▸ once(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"device" |
listener |
OnDeviceDiscoveredCallback |
EventEmitter.once
▸ once(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"timeout" |
listener |
OnEventCallback |
EventEmitter.once
▸ once(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"done" |
listener |
OnDiscoveryDoneCallback |
EventEmitter.once
▸ prependListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"device" |
listener |
OnDeviceDiscoveredCallback |
EventEmitter.prependListener
▸ prependListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"timeout" |
listener |
OnEventCallback |
EventEmitter.prependListener
▸ prependListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"done" |
listener |
OnDiscoveryDoneCallback |
EventEmitter.prependListener
▸ prependOnceListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"device" |
listener |
OnDeviceDiscoveredCallback |
EventEmitter.prependOnceListener
▸ prependOnceListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"timeout" |
listener |
OnEventCallback |
EventEmitter.prependOnceListener
▸ prependOnceListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"done" |
listener |
OnDiscoveryDoneCallback |
EventEmitter.prependOnceListener
▸ removeListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"device" |
listener |
OnDeviceDiscoveredCallback |
EventEmitter.removeListener
▸ removeListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"timeout" |
listener |
OnEventCallback |
EventEmitter.removeListener
▸ removeListener(eventName, listener): DeviceDiscoverySession
| Name | Type |
|---|---|
eventName |
"done" |
listener |
OnDiscoveryDoneCallback |
EventEmitter.removeListener
▸ stop(): void
Stop device discover for this session
void
▸ waitForFirstDevice(autoStop?): Promise<NuimoControlDevice>
Waits for a single (first) device or until time out, if specified when creating the session
throw NuimoDeviceError when timing out
| Name | Type | Default value |
|---|---|---|
autoStop |
boolean |
true |
Promise<NuimoControlDevice>