/** * @apiclient.xyz/unifi * * A comprehensive UniFi API client supporting multiple UniFi applications: * - Site Manager API (cloud) - API key authentication * - Network Controller API (local) - Session cookie authentication * - Protect API (local) - Session + CSRF token authentication * - Access API (local) - Bearer token authentication */ // Re-export all interfaces export * from './interfaces/index.js'; // Export entry point classes export { UnifiAccount } from './classes.unifi-account.js'; export { UnifiController } from './classes.unifi-controller.js'; export { UnifiProtect } from './classes.unifi-protect.js'; export { UnifiAccess } from './classes.unifi-access.js'; // Export manager classes export { SiteManager } from './classes.sitemanager.js'; export { HostManager } from './classes.hostmanager.js'; export { DeviceManager } from './classes.devicemanager.js'; export { ClientManager } from './classes.clientmanager.js'; export { CameraManager } from './classes.cameramanager.js'; export { DoorManager } from './classes.doormanager.js'; // Export resource classes export { UnifiSite } from './classes.site.js'; export { UnifiHost } from './classes.host.js'; export { UnifiDevice } from './classes.device.js'; export { UnifiClient } from './classes.client.js'; export { UnifiCamera } from './classes.camera.js'; export { UnifiDoor } from './classes.door.js'; // Export HTTP client for advanced usage export { UnifiHttp } from './classes.unifihttp.js';