Skip to content

0.0.5

Choose a tag to compare

@maxokorokovmaxokorokov released this 03 Apr 09:37
· 35 commits to main since this release

New .messages, .serviceMessages and .errors API that make it easier to dissociate peer creation with and places where messages might be consumed. It uses Obsevable and rxjs compatible implementation for streams of messages.

Features

  • Introduce new APIs for message consumption (1216d49)

Fixes

  • Throw an error if provided origin is invalid in .connect() or .listen() calls (db062bf)

BREAKING CHANGES

  • No longer possible to get messages via onMessage, onServiceMessage and onErrorat construction time, one should use.messages, .serviceMessages and .errors subscribable streams:
// BEFORE
const peer = new MessagePeer({
  id: 'one',
  onMessage: (m) => {},
  onServiceMessage: (m) => {},
  onError: (e) => {},
});

// AFTER
const peer = new MessagePeer({ id: 'one' });

peer.messages.subscribe((m) => {});
peer.serviceMessages.subscribe((m) => {});
peer.errors.subscribe((e) => {});