У меня есть S.pipe
для загрузки и манипулирования файлом входящих запросов
S.pipe([
getRequestFile,
S.chain(saveTemporary),
S.chain(checkIfIsImage),
S.chain(addWatermarkToImage), // only execute on image
S.chain(copyImageToPublicPath), // only execute on image
S.chain(copyFileToPath),
S.chain(formatResponse),
]);
Есть 2 определенных шага addWatermarkToImage
и copyImageToPublicPath
, которые должны выполняться только для файлов изображений.
Я знаю, что могу вернуть Left
из checkIfIsImage
, если файл не является изображением, но при этом copyFileToPath
и formatResponse
также игнорируются.
Я хочу игнорировать только addWatermarkToImage
иcopyImageToPublicPath
если файл не является изображением
Как я могу это сделать?