Adicioando erro espera

This commit is contained in:
Luiz H. R. Silva 2024-06-27 09:34:28 -03:00
parent e11a4ef3b2
commit dae11465e9
6 changed files with 107 additions and 5 deletions

View file

@ -8,6 +8,7 @@ var codigosResposta;
codigosResposta[codigosResposta["erroPermissao"] = 401] = "erroPermissao";
codigosResposta[codigosResposta["erroNaoEncontrado"] = 404] = "erroNaoEncontrado";
codigosResposta[codigosResposta["erroDesconhecido"] = 500] = "erroDesconhecido";
codigosResposta[codigosResposta["tempoEsgotado"] = 504] = "tempoEsgotado";
})(codigosResposta || (exports.codigosResposta = codigosResposta = {}));
const gerarRespostas = (registrarErroInterno) => {
const valor = (valor, detalhes) => {
@ -73,6 +74,17 @@ const gerarRespostas = (registrarErroInterno) => {
...resRegistro,
};
};
const tempoEsgotado = (mensagem, detalhes) => {
return {
cod: codigosResposta.tempoEsgotado,
valor: undefined,
mensagem: mensagem || "Tempo de resposta esgotado ao tentar acessar o recurso.",
eErro: true,
eCerto: false,
detalhes,
};
};
const erroEspera = tempoEsgotado;
return {
/**
* Gera uma resposta de sucesso
@ -98,6 +110,14 @@ const gerarRespostas = (registrarErroInterno) => {
* Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente
*/
naoEncontrado,
/**
* Gera uma resposta de erro quando o tempo de resposta é esgotado
*/
tempoEsgotado,
/**
* Gera uma resposta de erro quando o tempo de resposta é esgotado
*/
erroEspera,
};
};
exports.gerarRespostas = gerarRespostas;