( device: DeviceInfo | undefined, provider: AndroidAdbProvider | AndroidAdbExecutor | undefined, )
| 369 | } |
| 370 | |
| 371 | function resolveTransferProvider( |
| 372 | device: DeviceInfo | undefined, |
| 373 | provider: AndroidAdbProvider | AndroidAdbExecutor | undefined, |
| 374 | ): AndroidAdbProvider | undefined { |
| 375 | if (provider) return normalizeAndroidAdbProvider(provider); |
| 376 | if (device) return resolveAndroidAdbProvider(device); |
| 377 | const scoped = androidAdbProviderScope.getStore(); |
| 378 | if (scoped) return normalizeAndroidAdbProvider(scoped.provider); |
| 379 | return undefined; |
| 380 | } |
| 381 | |
| 382 | export async function withAndroidAdbProvider<T>( |
| 383 | provider: AndroidAdbProvider | AndroidAdbExecutor | undefined, |
no test coverage detected