feat(adb): expose read blocking debugging option

This commit is contained in:
Simon Chan 2023-11-15 15:39:09 +08:00
parent 336e0ffd5d
commit 9cd6fb9296
No known key found for this signature in database
GPG key ID: A8B69F750B9BCEDD
2 changed files with 9 additions and 10 deletions

View file

@ -36,6 +36,7 @@ export interface AdbPacketDispatcherOptions {
* Whether to preserve the connection open after the `AdbPacketDispatcher` is closed.
*/
preserveConnection?: boolean | undefined;
debugSlowRead?: boolean | undefined;
}
/**
@ -229,7 +230,7 @@ export class AdbPacketDispatcher implements Closeable {
let handled = false;
await Promise.race([
delay(5000).then(() => {
if (!handled) {
if (this.options.debugSlowRead && !handled) {
throw new Error(
`packet for \`${socket.service}\` not handled in 5 seconds`,
);