Framework
setHookPriority()
Function: setHookPriority()
function setHookPriority(
hookType,
pluginName,
priority): voidSet the execution priority for a specific plugin's hook. Lower numbers run first. Default priority is 100. Hooks with the same priority run in parallel.
Parameters
| Parameter | Type | Description |
|---|---|---|
hookType | LifecycleHookType | The lifecycle hook type ('init', 'prepare', 'start', 'stop', 'setup') |
pluginName | string | The plugin package name (e.g., '@robojs/server') |
priority | number | The priority value (lower runs first) |
Returns
void
Example
import { setHookPriority } from 'robo.js'
// Run server before other plugins (default is 100)
setHookPriority('start', '@robojs/server', 50)