- * Wrap backend calls with payload normalization.
- * @param {Object} options
- * @param {String} options.nodeId - unique identifier for running instance, usually a uuid
- * @param {Object} options.logger
- * @param {String} options.logger.ignoreBelowLevel - minimum level to log
+ * @typedef {Object} ConsoleLike
+ * @property {Function(...):void} error
+ * @property {Function(...):void} warn
+ * @property {Function(...):void} info
+ * @property {Function(...):void} log
+ * @property {Function(...):void} debug
+ */
+ /**
+ * @typedef {Object} LoggerOptions
+ * @property {String} ignoreBelowLevel - minimum level to log, e.g. 'info'