Skip to content

@pumpkin-plugins/port-mapping API / task / Task

Class: Task<T> ​

Defined in: tools/port-mapping/src/task.ts:11

Runs Steps one step per poll.

Type Parameters ​

T ​

T

Constructors ​

Constructor ​

new Task<T>(steps): Task<T>

Defined in: tools/port-mapping/src/task.ts:15

Wraps the steps. Nothing runs until poll.

Parameters ​

steps ​

Steps<T>

Returns ​

Task<T>

Methods ​

cancel() ​

cancel(): void

Defined in: tools/port-mapping/src/task.ts:30

Stops the work and lets it clean up (its finally blocks run).

Returns ​

void


poll() ​

poll(): TaskState<T>

Defined in: tools/port-mapping/src/task.ts:18

Runs the work up to its next wait, and reports where it stands.

Returns ​

TaskState<T>

Pumpkin Plugins documentation