@rytass/file-converter
Version:
Rytass Utils File Converter Interface
14 lines (11 loc) • 362 B
JavaScript
;
class ConverterManager {
converters;
constructor(converters){
this.converters = converters;
}
convert(file) {
return this.converters.map((converter)=>(previousFile)=>converter.convert(previousFile)).reduce((prev, next)=>prev.then(next), Promise.resolve(file));
}
}
exports.ConverterManager = ConverterManager;