Appearance
@loontail/minecraft-kit v0.8.14 / PauseController
Class: PauseController
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 — in-flight downloads finish; queued actions wait for resume():
pauseController.resume();
await runPromise;Constructors
new PauseController()
ts
new PauseController(): PauseControllerReturns
Accessors
paused
ts
get paused(): booleanReturns
boolean
Source
src/core/pause-controller.ts:24
Methods
pause()
ts
pause(): voidReturns
void
Source
src/core/pause-controller.ts:28
resume()
ts
resume(): voidReturns
void
Source
src/core/pause-controller.ts:32
waitWhilePaused()
ts
waitWhilePaused(): Promise<void>Returns
Promise<void>