serializer.js
1 export default { 2 serialize: (state) => { 3 try { 4 return JSON.stringify(state, (_, v) => (typeof v === 'bigint' ? v.toString() : v)) 5 } catch (e) { 6 console.error(`failure serializing state`, e) 7 } 8 }, 9 deserialize: (serialized) => { 10 // TODO: deserialize bigints properly 11 return JSON.parse(serialized) 12 } 13 }