Files
factorio-clusterio/packages/lib
7122cbccf8 Add typed hook system for plugins
Replace invokeHook and the per plugin on* methods with AsyncHook
collections on the controller, host, instance, clusterioctl and web
control objects. Plugin entrypoints export a default function that
receives a load context and attaches handlers to the hooks it needs.
Class exports still load through fromContext with a deprecation
warning. The create templates and docs use the entrypoint function.

This is clusterio/clusterio#921 recreated on top of master after the
ESM migration and the PluginDeclaration permissions change.

Closes #730

Co-Authored-By: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 22:49:09 +00:00
..
2026-09-11 22:43:57 +02:00
2026-09-11 22:49:09 +00:00
2026-09-11 22:49:09 +00:00
2026-09-11 22:43:57 +02:00
2026-09-11 22:49:09 +00:00
2026-09-11 22:43:57 +02:00
2023-02-22 15:30:51 +01:00
2023-11-25 18:19:15 +01:00

Common Library for Clusterio

This package contains functionality shared between controller, host, ctl and/or plugins of Clusterio.

See the Clusterio repository for more information on Clusterio.