Added getConnectedHubsByName

This commit is contained in:
Nathan Kellenicki 2019-02-01 07:05:32 -08:00
parent 666e55b6e3
commit 9ced6da24e

View File

@ -95,6 +95,16 @@ export class PoweredUP extends EventEmitter {
} }
/**
* Retrieve a list of Powered UP Hubs.
* @method PoweredUP#getConnectedHubs
* @returns {Hub[]}
*/
public getConnectedHubs () {
return Object.keys(this._connectedHubs).map((uuid) => this._connectedHubs[uuid]);
}
/** /**
* Retrieve a Powered UP Hub by UUID. * Retrieve a Powered UP Hub by UUID.
* @method PoweredUP#getConnectedHubByUUID * @method PoweredUP#getConnectedHubByUUID
@ -107,12 +117,13 @@ export class PoweredUP extends EventEmitter {
/** /**
* Retrieve a list of Powered UP Hubs. * Retrieve a Powered UP Hub by name.
* @method PoweredUP#getConnectedHubs * @method PoweredUP#getConnectedHubsByName
* @returns {Hub[]} * @param {string} name
* @returns {Hub | null}
*/ */
public getConnectedHubs () { public getConnectedHubsByName (name: string) {
return Object.keys(this._connectedHubs).map((uuid) => this._connectedHubs[uuid]); return Object.keys(this._connectedHubs).map((uuid) => this._connectedHubs[uuid]).filter((hub) => hub.name === name);
} }