mirror of
https://github.com/skydiver/ewelink-api.git
synced 2025-12-24 06:28:30 +01:00
Release v3.1.0 (#93)
* set APP_ID and APP_SECRET from main class * add APP_ID and APP_SECRET as class constructor parameters * updated test case * updated test case * added new test case * docs updated * Release v3.1.0 - "setWSDevicePowerState" (#96) * new mixing to control devices using websocket * switch status on single channel devices * working on deviceControl mixin * better error handling * working on fix for shared devices * refactor/cleanup * added helper function * added docs for new method * return device new status * added test cases * properly close websocket connection and clean used properties * added test cases * error detection enhancements * added test cases * error detection enhancements * added new test file to jest setup * method renamed * fix for closing websocket connection * new getWSDevicePowerState method * added test cases * re-arrange tests * added new test cases * extract helpers methods * added test case * close WebSocket connection on auth error * updated docs * updated dependencies * fix for "forbidden" error * updated dependencies
This commit is contained in:
@@ -12,7 +12,10 @@ module.exports = {
|
||||
* @returns {Promise<{msg: string, error: *}>}
|
||||
*/
|
||||
async getCredentials() {
|
||||
const { APP_ID, APP_SECRET } = this;
|
||||
|
||||
const body = credentialsPayload({
|
||||
appid: APP_ID,
|
||||
email: this.email,
|
||||
phoneNumber: this.phoneNumber,
|
||||
password: this.password,
|
||||
@@ -20,7 +23,9 @@ module.exports = {
|
||||
|
||||
const request = await fetch(`${this.getApiUrl()}/user/login`, {
|
||||
method: 'post',
|
||||
headers: { Authorization: `Sign ${makeAuthorizationSign(body)}` },
|
||||
headers: {
|
||||
Authorization: `Sign ${makeAuthorizationSign(APP_SECRET, body)}`,
|
||||
},
|
||||
body: JSON.stringify(body),
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user