UNPKG

@mathquis/node-assistant-protocol

Version:
17 lines 339 B
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) } } } }