How to use the @xviz/io.isEnvelope function in @xviz/io

To help you get started, we’ve selected a few @xviz/io examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github uber / xviz / modules / cli / src / websocket.js View on Github external
processMessage(parsed) {
    if (isEnvelope(parsed)) {
      const unpacked = unpackEnvelope(parsed);

      if (unpacked.namespace === 'xviz') {
        this.callMiddleware(unpacked.type, unpacked.data);
      } else if (!this.unknownMessageTypes.has(parsed.type)) {
        // Report each unknown type just once
        this.unknownMessageTypes.add(parsed.type);
        console.log(`Unknown message namespace: "${unpacked.namespace}" type: "${unpacked.type}"`);
      }
    } else {
      console.log('Unknown message format', parsed);
    }
  }
  sendMessage(msgType, data) {