UNPKG

@barchart/common-node-js

Version:

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

32 lines (23 loc) 819 B
const log4js = require('log4js'); const attributes = require('@barchart/common-js/lang/attributes'), is = require('@barchart/common-js/lang/is'); const MutateResultProcessor = require('./MutateResultProcessor'); module.exports = (() => { 'use strict'; const logger = log4js.getLogger('data/processors/DeleteResultProcessor'); class DeleteResultProcessor extends MutateResultProcessor { constructor(configuration) { super(configuration); } _processItem(resultItemToProcess, configurationToUse) { if (!(is.string(configurationToUse) || is.string(configurationToUse.propertyName))) { return; } attributes.erase(resultItemToProcess, configurationToUse.propertyName || configurationToUse); } toString() { return '[DeleteResultProcessor]'; } } return DeleteResultProcessor; })();