INNER CODE UNIT · JavaScript
runHookEntry
Sisyphe42/ReignsAgent · packages/core/src/index.js:524
function runHookEntry(hookEntry, name, state, event = {}) {
const hook = hookEntry.hooks?.[name];
if (!hook) {
return;
}
hook(createHookContext(state, hookEntry, event));
}
function createHookContext(state, hookEntry, event) {
return {
state,
hookEntry,
data: hookEntry.data,
event,
setTag(tag, value = true) {
state.tags[tag] = value;
},