INNER CODE UNIT · JavaScript

validateCards

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

export function validateCards(cards) {
  try {
    normalizeCards(cards);
    return { valid: true, errors: [] };
  } catch (error) {
    return { valid: false, errors: [error.message] };
  }
}

function normalizeFactions(factions = {}) {
  assertPlainRecord(factions, "Initial factions");
  const source = normalizeFactionValueMap(factions, "Initial factions");
  const normalized = {};

  for (const faction of FACTIONS) {
    normalized[faction] = clampFaction(source[faction] ?? DEFAULT_FACTION_VALUE);
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…