INNER CODE UNIT · JavaScript
lastEvent
Sisyphe42/ReignsAgent · packages/core/src/index.js:172
function lastEvent() {
return events.length > 0 ? cloneJsonSafe(events.at(-1), "Runtime event") : null;
}
return runtime;
}
export function serializeState(state) {
assertPlainRecord(state, "Runtime state");
return cloneJsonSafe(
{
schemaVersion: SNAPSHOT_SCHEMA_VERSION,
turn: state.turn ?? 0,
factions: state.factions ?? {},
variables: state.variables ?? {},
tags: state.tags ?? {},
cardWeights: state.cardWeights ?? {},