text: const Accessory = require('./src/Accessory');
  const Bridge = require('./src/Bridge');
  const CameraAccessory = require('./src/CameraAccessory');
  const Service = require('./src/Service');
  const Characteristic = require('./src/Characteristic');
  const StreamController = require('./src/camera/StreamController');
  const HAPServer = require('./src/server/HAPServer');
  const AccessoryCache = require('./src/cache/AccessoryCache');
  const IdentifierCache = require('./src/cache/IdentifierCache');
  
  // ensure Characteristic subclasses are defined
  const HomeKitCharacteristics = require('./generated/HomeKitCharacteristics');
  const HomeKitServices = require('./generated/HomeKitServices');
  
  module.exports = {
    Accessory,
    Bridge,
    CameraAccessory,
    Service,
    Characteristic,
    StreamController,
    HAPServer,
    AccessoryCache,
    IdentifierCache
  }
  