UNPKG

homebridge-tapo-camera

Version:

Homebridge plugin for TP-Link TAPO security cameras

29 lines 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CameraPlatform = void 0; const cameraAccessory_1 = require("./cameraAccessory"); class CameraPlatform { log; config; api; kDefaultPullInterval = 60000; constructor(log, config, api) { this.log = log; this.config = config; this.api = api; this.discoverDevices(); } discoverDevices() { this.config.cameras?.forEach(async (cameraConfig) => { try { const cameraAccessory = new cameraAccessory_1.CameraAccessory(this, cameraConfig); await cameraAccessory.setup(); } catch (err) { this.log.error(`Error during setup of camera "${cameraConfig.name}"`, err, err instanceof Error ? err.stack : []); } }); } } exports.CameraPlatform = CameraPlatform; //# sourceMappingURL=cameraPlatform.js.map