Skip to content

Commit 7b1c3ea

Browse files
authored
unifi-client-163 Devices managements (#165)
* unifi-client-163 Devices managements
1 parent 7b2373e commit 7b1c3ea

35 files changed

+4578
-457
lines changed

src/Controller.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { IUnifiAuthProps, UnifiAuth } from './UnifiAuth';
22
import axios, { AxiosInstance, AxiosRequestConfig } from 'axios';
3-
import { axiosUrlParams, createDebugger, getUrlRepresentation, removeTrailingSlash } from './util';
3+
import { axiosUrlParams, checkNeedVersion, createDebugger, getUrlRepresentation, removeTrailingSlash } from './util';
44
import https from 'https';
55
import curlirize from 'axios-curlirize';
66
import { URL } from 'url';
@@ -418,4 +418,10 @@ export class Controller extends ObjectWithPrivateValues implements IController {
418418

419419
return new DeviceFingerPrints(fingerprintsRaw);
420420
}
421+
422+
public async reboot(): Promise<void> {
423+
checkNeedVersion(this, undefined, true, 'Controller.reboot');
424+
//on UDM, return 204
425+
await this.controllerInstance.post<undefined>('/api/system/reboot');
426+
}
421427
}

0 commit comments

Comments
 (0)