UNPKG

@rytass/file-converter

Version:

Rytass Utils File Converter Interface

14 lines (11 loc) 362 B
'use strict'; 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;