INNER CODE UNIT · JavaScript
rng
Sisyphe42/ReignsAgent · packages/core/src/index.js:42
const rng = options.rng ?? Math.random;
const events = [];
if (typeof rng !== "function") {
throw new CoreError("rng must be a function");
}
const runtime = {
get state() {
return state;
},
get cards() {
return cards;
},
get events() {
return events.map((event) => Object.freeze(cloneJsonSafe(event, "Runtime event")));