Appearance
@loontail/minecraft-kit / PauseController
Class: PauseController
Defined in: src/core/pause-controller.ts:21
Cooperative pause primitive. Consumers call waitWhilePaused at safe checkpoints. Independent from AbortSignal — abort wins at the next signal check.
Example
ts
const pauseController = new PauseController();
const runPromise = kit.install.run(plan, { pauseController });
// Pause from a UI button click:
pauseController.pause();
// Resume later — the transfer continues from the chunk it parked on. There is no HTTP range
// resume: if the idle connection was dropped while paused, the file restarts from byte 0.
pauseController.resume();
await runPromise;Constructors
Constructor
ts
new PauseController(): PauseController;Returns
PauseController
Accessors
paused
Get Signature
ts
get paused(): boolean;Defined in: src/core/pause-controller.ts:25
Returns
boolean
Methods
pause()
ts
pause(): void;Defined in: src/core/pause-controller.ts:29
Returns
void
resume()
ts
resume(): void;Defined in: src/core/pause-controller.ts:33
Returns
void
waitWhilePaused()
ts
waitWhilePaused(): Promise<void>;Defined in: src/core/pause-controller.ts:40
Returns
Promise<void>