17 lines
366 B
JavaScript
17 lines
366 B
JavaScript
export default {
|
|
processors: {},
|
|
|
|
addPostProcessor(module) {
|
|
this.processors[module.name] = module;
|
|
},
|
|
|
|
handle(processors, value, key, options, translator) {
|
|
processors.forEach(processor => {
|
|
if (this.processors[processor])
|
|
value = this.processors[processor].process(value, key, options, translator);
|
|
});
|
|
|
|
return value;
|
|
},
|
|
};
|