INNER CODE UNIT · JavaScript

normalizeHookEntry

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

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) {
    normalized.hooks = hookEntry.hooks;
  }

  return normalized;
}

function normalizeRequirements(cardId, requirements) {
  assertPlainRecord(requirements, `Card '${cardId}' requirements`);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…