Emit an installer event to all subscribed handlers.
Event type key from InstallerEventMap.
Event name to emit.
Event payload matching the event type.
Unsubscribe from an installer event.
Event type key from InstallerEventMap.
Event name to unsubscribe from.
The exact handler reference that was passed to On.
Subscribe to an installer event.
Event type key from InstallerEventMap.
Event name to subscribe to.
Callback invoked when the event is emitted.
Remove all event listeners. Called during engine cleanup.
Type-safe wrapper around Node.js EventEmitter for installer events.
Provides compile-time enforcement that event names and handler signatures match the InstallerEventMap. The engine creates one emitter instance and exposes InstallerEngine.On / InstallerEngine.Off for frontend subscription.
Example