@komponent/unifi-protect-lib
Version:
Node library for connecting to Ubiquiti Unifi Protect controllers and listen for events
29 lines • 849 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Utility to generate a nicely formatted device string.
*
* @private
* @param {ProtectCameraConfig} camera
* @param {*} [name=camera?.name]
* @param {boolean} [cameraInfo=false]
* @return {*} {string}
* @memberof UnifiApiClient
*/
const getDeviceName = (camera, name = camera?.name, cameraInfo = false) => {
// Validate our inputs.
if (!camera) {
return "";
}
// A completely enumerated device will appear as:
// Camera [Camera Type] (address: IP address, mac: MAC address).
return (name +
" [" +
camera.type +
"]" +
(cameraInfo
? " (address: " + camera.host + " mac: " + camera.mac + ")"
: ""));
};
exports.default = { getDeviceName };
//# sourceMappingURL=Utils.js.map