ewelink-api
Version:
eWeLink API for Node.js
24 lines (18 loc) • 493 B
JavaScript
const { _get } = require('../helpers/utilities');
const errors = require('../data/errors');
module.exports = {
async getRegion() {
if (!this.email || !this.password) {
return { error: 406, msg: errors.invalidAuth };
}
const credentials = await this.getCredentials();
const error = _get(credentials, 'error', false);
if (error) {
return credentials;
}
return {
email: credentials.user.email,
region: credentials.region,
};
},
};