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}