@mathquis/node-assistant-protocol
Version:
Assistant protocol decorator for Hermes protocol
17 lines • 339 B
JavaScript
module.exports = (hermes, logger) => {
return (topic, object) => {
return {
...object,
error: async (error, context) => {
logger.debug('%s error:', object.name, error)
await hermes.publish(topic, hermes.serialize({
error,
context
}))
},
onError: handler => {
return on(topic, handler)
}
}
}
}