'use strict'; // Diffuser command registry. Consumed by BaseNodeAdapter via // `static commands = require('./commands')`. Each descriptor maps a // canonical msg.topic to its handler; legacy names live under `aliases` // and emit a one-time deprecation warning at runtime. const handlers = require('./handlers'); module.exports = [ { topic: 'data.flow', aliases: ['air_flow'], payloadSchema: { type: 'number' }, handler: handlers.setFlow, }, { topic: 'set.density', aliases: ['density'], payloadSchema: { type: 'number' }, handler: handlers.setDensity, }, { topic: 'set.water-height', aliases: ['height_water'], payloadSchema: { type: 'number' }, handler: handlers.setWaterHeight, }, { topic: 'set.header-pressure', aliases: ['header_pressure'], payloadSchema: { type: 'number' }, handler: handlers.setHeaderPressure, }, { topic: 'set.elements', aliases: ['elements'], payloadSchema: { type: 'number' }, handler: handlers.setElements, }, { topic: 'set.alfa-factor', aliases: ['alfaFactor'], payloadSchema: { type: 'number' }, handler: handlers.setAlfaFactor, }, ];