UNPKG

@barchart/common-node-js

Version:

Common classes, utilities, and functions for building Node.js servers

37 lines (30 loc) 1.09 kB
const log4js = require('log4js'); const BinaryOperatorResultProcessor = require('./BinaryOperatorResultProcessor'); module.exports = (() => { 'use strict'; const logger = log4js.getLogger('data/processors/AddResultProcessor'); /** * Adds two numbers and assigns the result. * * @public * @extends BinaryOperatorResultProcessor * @param {object} configuration * @param {string} configuration.propertyName - The property to which the result will be assigned. * @param {number=} configuration.left - If provided, the left value. * @param {string=} configuration.leftRef - The name of the property that holds the left value. * @param {number=} configuration.right - If provided, the right value. * @param {string=} configuration.rightRef - The name of the property that holds the right value. */ class AddResultProcessor extends BinaryOperatorResultProcessor { constructor(configuration) { super(configuration); } _evaluate(left, right) { return left + right; } toString() { return '[AddResultProcessor]'; } } return AddResultProcessor; })();