UNPKG

appium-ios-device

Version:
41 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseServicePlist = exports.BaseServiceSocket = void 0; class BaseServiceSocket { /** * @param {import('net').Socket} socketClient */ constructor(socketClient) { this._socketClient = socketClient; } _assignClientFailureHandlers(...sourceStreams) { for (const evt of ['close', 'end']) { this._socketClient.once(evt, () => sourceStreams.map((s) => s.unpipe(this._socketClient))); } } /** * Closes the underlying socket communicating with the phone */ close() { if (!this._socketClient.destroyed) { this._socketClient.end(); } } } exports.BaseServiceSocket = BaseServiceSocket; class BaseServicePlist { /** * @param {import('./plist-service').PlistService} plistService */ constructor(plistService) { this._plistService = plistService; } /** * Closes the underlying socket communicating with the phone */ close() { this._plistService.close(); } } exports.BaseServicePlist = BaseServicePlist; //# sourceMappingURL=base-service.js.map