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;
    },

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…