UNPKG

@flowfuse/flowfuse

Version:

An open source low-code development platform

21 lines (20 loc) 583 B
module.exports = { clean: function (app, topic) { const result = topic.toJSON() const cleaned = { id: result.hashid, topic: result.topic, metadata: result.metadata || { }, inferredSchema: result.inferredSchema ? JSON.parse(result.inferredSchema) : undefined } return cleaned }, cleanList: function (app, list) { const filtered = [] list.topics.forEach(t => { filtered.push(this.clean(app, t)) }) list.topics = filtered return list } }