feat(unifi): implement comprehensive UniFi API client with controllers, protect, access, account, managers, resources, HTTP client, interfaces, logging, plugins, and tests
This commit is contained in:
21
changelog.md
Normal file
21
changelog.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-02-02 - 1.1.0 - feat(unifi)
|
||||
implement comprehensive UniFi API client with controllers, protect, access, account, managers, resources, HTTP client, interfaces, logging, plugins, and tests
|
||||
|
||||
- Add full TypeScript implementation for UniFi APIs: UnifiController, UnifiProtect, UnifiAccess, UnifiAccount entry points
|
||||
- Introduce manager classes: DeviceManager, ClientManager, CameraManager, DoorManager, SiteManager, HostManager
|
||||
- Add resource classes: UnifiDevice, UnifiClient, UnifiCamera, UnifiDoor, UnifiSite, UnifiHost
|
||||
- Implement UnifiHttp HTTP client with SSL/cookie handling and raw response support
|
||||
- Add comprehensive interface definitions for network, protect, access, sitemanager and common types
|
||||
- Update plugins to re-export smartlog, smartpromise, smartrequest, smartstring and provide SmartRequestClient types
|
||||
- Add unifi.logger configured with smartlog
|
||||
- Add many unit and integration tests under test/ (network, protect, site, info) and expand test/test.ts
|
||||
- Expand README and add readme.hints.md with architecture and usage notes
|
||||
- Update package.json: add new @push.rocks dependencies and @push.rocks/qenv devDependency; bump package metadata
|
||||
- Update npmextra.json to include custom registries
|
||||
|
||||
## 2026-02-02 - 1.0.1 - initial release
|
||||
Initial commit: project repository created.
|
||||
|
||||
- Added initial project files and baseline repository state.
|
||||
Reference in New Issue
Block a user