INNER CODE UNIT · TypeScript
adbPath
Core-Mate/OpenGUI · deepseek-harness-plugin/src/index.ts:465
const adbPath = (): string => managedAdbPath(resolvedConfig(current()).adbPath)
const run = async (args: readonly string[], signal: AbortSignal, buffer = false): Promise<string | Buffer> => {
const configuredAdbPath = resolvedConfig(current()).adbPath?.trim()
const path = adbPath()
await assertAdbReady(path, { repairPermissions: !configuredAdbPath })
return runAdb(path, args, {
signal,
timeoutMs: resolvedConfig(current()).commandTimeoutMs,
encoding: buffer ? 'buffer' : 'utf8',
})
}
const fleet = new DeviceFleet(async (signal) => {
const output = String(await run(['devices', '-l'], signal))
return parseDevices(output)
})
interface OpenGuiExecutionContext {
readonly targets: readonly FleetDevice[]
readonly route: AgentOptions