Appearance
@loontail/minecraft-kit v0.8.14 / createInstallProgressTracker
Function: createInstallProgressTracker()
ts
function createInstallProgressTracker(plan, options): InstallProgressTrackerAggregate ProgressEvents from one install/repair run into throttled UI snapshots.
Parameters
| Parameter | Type |
|---|---|
plan | Pick<InstallPlan, "actions"> |
options | ProgressTrackerOptions |
Returns
Example
ts
import { createInstallProgressTracker, MinecraftKit } from "@loontail/minecraft-kit";
const tracker = createInstallProgressTracker(plan, { throttleMs: 100 });
tracker.subscribe(({ stage, stagePercent }) => console.log(stage, stagePercent));
await kit.install.run(plan, { onEvent: tracker.onEvent });
tracker.finish();