UNPKG

@nestjs-mod/common

Version:

A collection of utilities for unifying NestJS applications and modules

25 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultPropertyValueExtractor = void 0; const default_context_name_1 = require("../../utils/default-context-name"); class DefaultPropertyValueExtractor { constructor() { this.name = (0, default_context_name_1.defaultContextName)(); } example({ obj, propertyOptions, }) { return { options: { obj: JSON.stringify(obj), 'propertyOptions.name': propertyOptions.name, 'propertyOptions.originalName': propertyOptions.originalName, }, logic: `obj[propertyOptions.name || propertyOptions.originalName]`, example: `obj['${propertyOptions.name || propertyOptions.originalName}']`, }; } extract({ obj, propertyOptions, }) { return obj[propertyOptions.name || propertyOptions.originalName]; } } exports.DefaultPropertyValueExtractor = DefaultPropertyValueExtractor; //# sourceMappingURL=default-property-value.extractor.js.map