Node.js WebSocket server that proxies queries to a RethinkDB instance with query validation. Version 0.6.0 (stable, low release cadence). Supports query whitelisting via pattern matching to restrict client queries. Works with rethinkdb-websocket-client for browser RethinkDB access. Differentiator: enforces server-side query validation unlike raw RethinkDB proxy solutions.
npm install rethinkdb-websocket-serverNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Minimal WebSocket server that forwards all RethinkDB queries without validation.
Use query whitelist via sessionCreator and queryWhitelist for production.
Use require() syntax; no import available.
Return a Promise from sessionCreator.
Capture the return value to close the WebSocket server later.
Ensure options.httpServer is a valid http.Server.
Use const { r } = require('rethinkdb-websocket-server');Return a session object (e.g., {userId: '...'}) from sessionCreator.