Pensando na natureza da aplicação, optei por adicionar o código do erro EISIDR, visto que o programa espera receber um arquivo e não um diretório. Além disso, pensei também em adicionar o identificar EINVAL, pensando no tipo de arquivo esperado (.txt), porém, não tenho certeza se seria o mais apropriado.
function trataErros(erro) {
if(erro.code === 'ENOENT') {
throw new Error('Arquivo não encontrado');
// return 'Arquivo não encontrado';
} else if(erro.code === 'EISDIR') {
throw new Error('Esperado um arquivo, mas foi encontrado um diretório');
} else {
return 'Erro na aplicação';
}
};
module.exports = trataErros;