INNER CODE UNIT · JavaScript
getEligibleCards
Sisyphe42/ReignsAgent · packages/core/src/index.js:222
export function getEligibleCards(cards, state) {
return cards.filter((card) => {
if (state.dismissedCards.has(card.id)) {
return false;
}
return requirementsMatch(card.requirements, state);
});
}
export function normalizeCards(cards) {
if (!Array.isArray(cards)) {
throw new CoreError("cards must be an array");
}
const seenCardIds = new Set();
return cards.map((card) => {