UNPKG

appium-xcuitest-driver

Version:

Appium driver for iOS using XCUITest for backend

28 lines 965 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BatteryInfoClient = void 0; /** * Advanced battery metrics from the device diagnostics service on real hardware. * * Requires **iOS/tvOS 18+** and the optional **`appium-ios-remotexpc`** package. */ class BatteryInfoClient { udid; remoteXPCFacade; constructor(udid, remoteXPCFacade) { this.udid = udid; this.remoteXPCFacade = remoteXPCFacade; } /** * Reads IOPMPowerSource data via RemoteXPC diagnostics. */ async getAdvancedInfo() { const diagnosticsService = await this.remoteXPCFacade.requireService('diagnostics', (Services) => Services.startDiagnosticsService(this.udid)); return await diagnosticsService.ioregistry({ ioClass: 'IOPMPowerSource', returnRawJson: true, }); } } exports.BatteryInfoClient = BatteryInfoClient; //# sourceMappingURL=battery-info-client.js.map