import { GetBatteryInfo, GetBatteryInfoOptions, GetBatteryInfoSuccess } from '../interface.uts'
export const getBatteryInfo : GetBatteryInfo = function (options : GetBatteryInfoOptions) { if (navigator.getBattery) {
navigator.getBattery().then(battery => { const res = { errCode: 0, errSubject: "uni-getBatteryInfo", errMsg: 'getBatteryInfo:ok', level: battery.level * 100, isCharging: battery.charging } as GetBatteryInfoSuccess options.success && options.success(res) options.complete && options.complete(res) }) } else { const res = new UniError("uni-getBatteryInfo", 1002, "getBatteryInfo:fail navigator.getBattery is unsupported") options.fail && options.fail(res) options.complete && options.complete(res) } }