0.0.5
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,onServiceMessageandonErrorat construction time, one should use.messages,.serviceMessagesand.errorssubscribable 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) => {});