@nestjs-mod/common
Version:
A collection of utilities for unifying NestJS applications and modules
25 lines • 1.05 kB
JavaScript
;
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