This repository has been archived by the owner on Nov 14, 2019. It is now read-only.
Releases: mesg-foundation/mesg-js
Releases · mesg-foundation/mesg-js
v1.1.0
- Add library for applications accessible with
require('mesg-js').application()
- whenEvent(eventDetails, taskDetails) that triggers a task when an event occurs
- whenResult(resultDetails, taskDetails) that triggers a task when a result occurs
require('mesg-js')
.application()
.whenEvent({ serviceID: 'xxx', filter: 'request' }, {
serviceID: 'yyy',
task: 'taskX',
inputs: (x, event) => ({
...
})
})
v1.0.0
- Add library for services accessible with
require('mesg-js').service()
- listenTask(map<task, function(inputs, outputs)>) that takes a map of task handlers that are functions with the following signature
taskX(inputs, outputs)
- listenTask(map<task, function(inputs, outputs)>) that takes a map of task handlers that are functions with the following signature
MESG.listenTask({
taskX: (inputs, outputs) => {
outputs.outputX({ foo: inputs.valueX })
}
})
- emitEvent(event, data) that takes the name of the event and the associated data
MESG.emitEvent('eventX', { foo: 'bar' })