json-joy
Version:
Collection of libraries for building collaborative editing apps.
10 lines • 372 B
JavaScript
const RESERVED = 0xffff;
const DIFF = 9007199254740991 /* SESSION.MAX */ - RESERVED;
/**
* Generates a random session ID up to 53 bits in size, skips first 0xFFFF
* values, keeping them reserved for future extensions.
*
* @returns Random session ID.
*/
export const randomSessionId = () => Math.floor(DIFF * Math.random() + RESERVED);
//# sourceMappingURL=util.js.map