UMF Message
Used to create and validate UMF style messages.
Install
You can install it via NPM:
$ npm -i fwsp-umf-message
Usage
const Utils = require('fwsp-umf-message');
let instanceID = 'fa1ae8d5-86fc-44af-aad8-cd2740aef041';
let msg = UMFMessage.createMessage({
to: `${instanceID}@test-service:[GET]/v1/somedata`,
from: 'client:/',
body: {}
});
Tests
Tests can be found in the specs
folder.
$ npm test
API
createMessageID - Returns a UUID for use with messages
createMessageID()
createShortMessageID - Returns a short form UUID for use with messages
createShortMessageID()
createMessage - Create a UMF style message
createMessage(message, shortFormat=false)
validateMessage - Validates that a UMF message has required fields
validateMessage(message)
getMessageBody - Return the body from a UMF message
getMessageBody(message)
parseRoute - parses message route strings
parseRoute(toValue)