diff --git a/libraries/adb/src/commands/subprocess/command.ts b/libraries/adb/src/commands/subprocess/command.ts index 5f3bda43..22d9c536 100644 --- a/libraries/adb/src/commands/subprocess/command.ts +++ b/libraries/adb/src/commands/subprocess/command.ts @@ -1,3 +1,4 @@ +import type { AbortSignal } from "@yume-chan/stream-extra"; import { ConcatStringStream, TextDecoderStream } from "@yume-chan/stream-extra"; import { AdbCommandBase } from "../base.js"; diff --git a/libraries/adb/src/commands/subprocess/protocols/none.ts b/libraries/adb/src/commands/subprocess/protocols/none.ts index 9d6e43cb..6f169447 100644 --- a/libraries/adb/src/commands/subprocess/protocols/none.ts +++ b/libraries/adb/src/commands/subprocess/protocols/none.ts @@ -1,4 +1,8 @@ -import type { MaybeConsumable, WritableStream } from "@yume-chan/stream-extra"; +import type { + AbortSignal, + MaybeConsumable, + WritableStream, +} from "@yume-chan/stream-extra"; import { ReadableStream } from "@yume-chan/stream-extra"; import type { Adb, AdbSocket } from "../../../adb.js"; diff --git a/libraries/adb/src/commands/subprocess/protocols/shell.ts b/libraries/adb/src/commands/subprocess/protocols/shell.ts index eb48699b..89102962 100644 --- a/libraries/adb/src/commands/subprocess/protocols/shell.ts +++ b/libraries/adb/src/commands/subprocess/protocols/shell.ts @@ -1,5 +1,6 @@ import { PromiseResolver } from "@yume-chan/async"; import type { + AbortSignal, PushReadableStreamController, ReadableStream, WritableStreamDefaultWriter, diff --git a/libraries/adb/src/commands/subprocess/protocols/types.ts b/libraries/adb/src/commands/subprocess/protocols/types.ts index 22d0df4c..d4cee51f 100644 --- a/libraries/adb/src/commands/subprocess/protocols/types.ts +++ b/libraries/adb/src/commands/subprocess/protocols/types.ts @@ -1,5 +1,6 @@ import type { MaybePromiseLike } from "@yume-chan/async"; import type { + AbortSignal, MaybeConsumable, ReadableStream, WritableStream, diff --git a/libraries/stream-extra/src/types.ts b/libraries/stream-extra/src/types.ts index 7175eb83..f0417ffc 100644 --- a/libraries/stream-extra/src/types.ts +++ b/libraries/stream-extra/src/types.ts @@ -28,6 +28,7 @@ export declare interface AbortSignal { * Remove an event listener that was previously added with {@link AbortSignal.addEventListener}. */ removeEventListener(type: "abort", listener: () => void): void; + throwIfAborted(): void; } /**