Registry / messaging / mezon-js-protobuf

mezon-js-protobuf

JSON →
library1.10.58jsnpmunverified

WebSocket adapter that adds Protocol Buffer support to the mezon-js client library for the Mezon realtime server. Version 1.10.58 is the latest stable release; updated frequently alongside mezon-js. Provides efficient binary serialization over WebSocket connections, enabling compact data exchange for game and app backends. Ships with TypeScript definitions, requires the long package for 64-bit integer support.

npm install mezon-js-protobuf
INSTALL
IMPORT
SIG · MEZON-JS-PROTOBUF
M
mezon-js-protobuf
messagingjavascriptv1.10.58
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

WebSocketAdapter
import { WebSocketAdapter } from 'mezon-js-protobuf'
import WebSocketAdapter from 'mezon-js-protobuf'
This library only exports a named export, not a default export.
WebSocketAdapter
const { WebSocketAdapter } = require('mezon-js-protobuf')
const WebSocketAdapter = require('mezon-js-protobuf')
In CommonJS, you must destructure the named export.
new WebSocketAdapter()
new WebSocketAdapter()
new WebSocketAdapter({})
The constructor does not accept any options; pass no arguments.

Shows how to import the WebSocketAdapter, pass it to client.createSocket, and connect using a session token.

import { Client } from 'mezon-js'; import { WebSocketAdapter } from 'mezon-js-protobuf'; const client = new Client('defaultkey', '127.0.0.1', 7350, false); const socket = client.createSocket(false, false, new WebSocketAdapter()); socket.ondisconnect = (evt) => { console.info('Disconnected', evt); }; const session = await socket.connect(session); // Socket is open.
Debug
Known issues
gotchaWebSocketAdapter constructor takes no arguments. Passing options may cause runtime errors.
fix
Remove any arguments from new WebSocketAdapter().
affects: >=1.0.0
gotchaThe adapter expects the mezon-js client version to be compatible. Mismatched versions can lead to undefined behavior.
fix
Keep mezon-js and mezon-js-protobuf versions in sync.
affects: >=1.0.0
deprecatedIf using earlier versions of mezon-js, the socket creation signature may differ (e.g., createSocket without the adapter parameter).
fix
Upgrade mezon-js to the latest version.
affects: <1.0.0
gotchaThe library requires the 'long' package as a peer dependency. If not installed, protobuf decoding of 64-bit integers will fail.
fix
Install long: npm install long@^5.0.0
affects: >=1.0.0
Errors
Common errors & fixes
TypeError: Class extends value undefined is not a constructor or null
Missing or wrong import of WebSocketAdapter (e.g., using default import instead of named import).
fix
Use import { WebSocketAdapter } from 'mezon-js-protobuf'
Error: Cannot find module 'long'
The 'long' peer dependency is not installed.
fix
Run npm install long@^5.0.0
Upgrade
Version history
1.10.58latest on npm
Audit
Dependencies
longrequiredUsed for handling 64-bit integer fields in protobuf messages
Agent activity
6 hits · last 30 days
node
4
Amazon
1
OpenAI (training)
1
Resources
mezon-js-protobuf — npm install mezon-js-protobuf · libregistry