1'use strict'; 2 3const EventEmitter = require('events'); 4 5module.exports = new class UTILS_Charger extends EventEmitter { 6 constructor(){ 7 super(); 8 this._onConnect(); 9 } 10 11 _onConnect() { 12 __native.Charger.onConnect(function(state) { 13 this.emit('connect', state); 14 }.bind(this)); 15 }; 16 17 getState() { 18 return __native.Charger.getState(); 19 } 20 21 getConnectState() { 22 return __native.Charger.getConnectState(); 23 } 24 25 getCurrent() { 26 return __native.Charger.getCurrent(); 27 } 28 29 switch(onoff) { 30 return __native.Charger.switch(onoff); 31 } 32}