LogoRobo.js
Framework

setHookPriority()

Function: setHookPriority()

function setHookPriority(
   hookType, 
   pluginName, 
   priority): void

Set 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

ParameterTypeDescription
hookTypeLifecycleHookTypeThe lifecycle hook type ('init', 'prepare', 'start', 'stop', 'setup')
pluginNamestringThe plugin package name (e.g., '@robojs/server')
prioritynumberThe 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)

On this page