tipoArquivo

This commit is contained in:
Luiz Silva 2024-09-16 19:53:13 -03:00
parent e87d0a0239
commit eae585645d
5 changed files with 51 additions and 5 deletions

19
dist/extensoes.js vendored
View file

@ -1,6 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.extensoes = void 0;
exports.tipoArquivo = exports.extensoes = void 0;
exports.extensoes = [
{
ext: "gif",
@ -153,4 +153,21 @@ exports.extensoes = [
mime: "video/mpeg",
},
];
/**
* Função que retorna o tipo do arquivo
* @param nomeArquivo
* @returns
*/
const tipoArquivo = (nomeArquivo) => {
// extenssão do arquivo
const extArquivo = String(nomeArquivo || "")
.toLocaleLowerCase()
.split(".")
.pop();
// procura a extensão do arquivo na lista de extensões
const extensao = exports.extensoes.find((extensao) => extensao.ext === extArquivo);
// retorna o tipo do arquivo
return extensao?.tipo || "outros";
};
exports.tipoArquivo = tipoArquivo;
//# sourceMappingURL=extensoes.js.map