INNER CODE UNIT · JavaScript

normalizeActiveHooks

Sisyphe42/ReignsAgent · packages/core/src/index.js:318

function normalizeActiveHooks(activeHooks, context) {
  if (!Array.isArray(activeHooks)) {
    throw new CoreError(`${context} activeHooks must be an array`);
  }

  return activeHooks.map((hookEntry) => normalizeHookEntry(hookEntry, context));
}

function normalizeHookEntry(hookEntry, context) {
  validateHookEntry(hookEntry, context);

  const normalized = {
    id: hookEntry.id,
    tags: [...(hookEntry.tags ?? [])],
    data: cloneJsonSafe(hookEntry.data ?? {}, `${context} hook entry '${hookEntry.id}' data`)
  };

  if (hookEntry.hooks !== undefined) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…