UNPKG

@colyseus/core

Version:

Multiplayer Framework for Node.js.

21 lines (20 loc) 555 B
// packages/core/src/matchmaker/driver.ts function getLockId(filterOptions) { return Object.keys(filterOptions).map((key) => `${key}:${filterOptions[key]}`).join("-"); } function initializeRoomCache(initialValues = {}) { return { clients: 0, maxClients: Infinity, locked: false, private: false, metadata: void 0, createdAt: initialValues && initialValues.createdAt ? new Date(initialValues.createdAt) : /* @__PURE__ */ new Date(), unlisted: false, ...initialValues }; } export { getLockId, initializeRoomCache };