MCPcopy Index your code
hub / github.com/callstack/agent-device / parseAndroidDeviceEntries

Function parseAndroidDeviceEntries

src/platforms/android/devices.ts:267–282  ·  view source on GitHub ↗
(rawOutput: string)

Source from the content-addressed store, hash-verified

265};
266
267function parseAndroidDeviceEntries(rawOutput: string): AndroidDeviceEntry[] {
268 const lines = rawOutput.split('\n').map((line) => line.trim());
269 return lines
270 .filter((line) => line.length > 0 && !line.startsWith('List of devices'))
271 .map((line) => line.split(/\s+/))
272 .flatMap((parts) => {
273 const serial = parts[0];
274 if (serial === undefined || parts[1] !== 'device') return [];
275 return [
276 {
277 serial,
278 rawModel: (parts.find((entry) => entry.startsWith('model:')) ?? '').replace('model:', ''),
279 },
280 ];
281 });
282}
283
284async function listAndroidDeviceEntries(): Promise<AndroidDeviceEntry[]> {
285 const result = await runCmd('adb', ['devices', '-l'], {

Callers 1

listAndroidDeviceEntriesFunction · 0.85

Calls 1

startsWithMethod · 0.80

Tested by

no test coverage detected