INNER CODE UNIT · JavaScript

CoreError

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

export class CoreError extends Error {
  constructor(message) {
    super(message);
    this.name = "CoreError";
  }
}

export function createInitialState(options = {}) {
  const factions = normalizeFactions(options.factions);

  return {
    turn: options.turn ?? 0,
    factions,
    variables: cloneJsonSafe(options.variables ?? {}, "Initial variables"),
    tags: cloneJsonSafe(options.tags ?? {}, "Initial tags"),
    activeHooks: normalizeActiveHooks(options.activeHooks ?? [], "Initial state"),
    cardWeights: cloneJsonSafe(options.cardWeights ?? {}, "Initial card weights"),
    factionScales: normalizeFactionScales(options.factionScales),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…