UNPKG

@u4/adbkit

Version:

A Typescript client for the Android Debug Bridge.

23 lines 782 B
import Command from '../../command.js'; export default class ClearCommand extends Command { async execute(pkg) { this.sendCommand(`shell:pm clear ${pkg}`); await this.readOKAY(); try { const result = await this.parser.searchLine(/^(Success|Failed)$/); switch (result[0]) { case 'Success': return true; case 'Failed': // Unfortunately, the command may stall at this point and we // have to kill the connection. throw new Error(`Package '${pkg}' could not be cleared`); } return false; } finally { this.parser.end(); } } } //# sourceMappingURL=clear.js.map