This commit is contained in:
Luiz Silva 2026-06-19 16:48:18 -03:00
parent e884cdd3d8
commit 9f8aa2299a
7 changed files with 97 additions and 42 deletions

View file

@ -18,6 +18,7 @@ var __copyProps = (to, from, except, desc) => {
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var respostas_exports = {};
__export(respostas_exports, {
IniciarRespostas: () => IniciarRespostas,
codigosResposta: () => codigosResposta,
gerarRespostas: () => gerarRespostas,
respostaComuns: () => respostaComuns
@ -32,9 +33,13 @@ var codigosResposta = /* @__PURE__ */ ((codigosResposta2) => {
codigosResposta2[codigosResposta2["tempoEsgotado"] = 504] = "tempoEsgotado";
return codigosResposta2;
})(codigosResposta || {});
const gerarRespostas = (registrarErroInterno) => {
function aplicarCallback(resposta, callback) {
if (!callback) return resposta;
return callback(resposta);
}
const IniciarRespostas = (callback) => {
const valor = (valor2, detalhes) => {
return {
const resposta = {
cod: 200 /* sucesso */,
valor: valor2,
mensagem: void 0,
@ -42,9 +47,10 @@ const gerarRespostas = (registrarErroInterno) => {
eCerto: true,
detalhes
};
return aplicarCallback(resposta, callback);
};
const valorTrue = (detalhes) => {
return {
const resposta = {
cod: 200 /* sucesso */,
valor: true,
mensagem: void 0,
@ -52,9 +58,10 @@ const gerarRespostas = (registrarErroInterno) => {
eCerto: true,
detalhes
};
return aplicarCallback(resposta, callback);
};
const erro = (mensagem, detalhes) => {
return {
const resposta = {
cod: 400 /* erroConhecido */,
valor: void 0,
mensagem,
@ -62,9 +69,10 @@ const gerarRespostas = (registrarErroInterno) => {
eCerto: false,
detalhes
};
return aplicarCallback(resposta, callback);
};
const erroPermissao = (mensagem, detalhes) => {
return {
const resposta = {
cod: 401 /* erroPermissao */,
valor: void 0,
mensagem: mensagem || "Sem permiss\xE3o para esse recurso.",
@ -72,9 +80,10 @@ const gerarRespostas = (registrarErroInterno) => {
eCerto: false,
detalhes
};
return aplicarCallback(resposta, callback);
};
const naoEncontrado = (mensagem, detalhes) => {
return {
const resposta = {
cod: 404 /* erroNaoEncontrado */,
valor: void 0,
mensagem: mensagem || "Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",
@ -82,21 +91,21 @@ const gerarRespostas = (registrarErroInterno) => {
eCerto: false,
detalhes
};
return aplicarCallback(resposta, callback);
};
const erroInterno = (op) => {
const resRegistro = registrarErroInterno(op);
const mensagemFim = `${op.mensagem || "Erro interno"}`;
return {
const resposta = {
cod: 500 /* erroDesconhecido */,
valor: void 0,
mensagem: mensagemFim,
eErro: true,
eCerto: false,
...resRegistro
eCerto: false
};
return aplicarCallback(resposta, callback);
};
const tempoEsgotado = (mensagem, detalhes) => {
return {
const resposta = {
cod: 504 /* tempoEsgotado */,
valor: void 0,
mensagem: mensagem || "Tempo de resposta esgotado ao tentar acessar o recurso.",
@ -104,6 +113,7 @@ const gerarRespostas = (registrarErroInterno) => {
eCerto: false,
detalhes
};
return aplicarCallback(resposta, callback);
};
const erroEspera = tempoEsgotado;
return {
@ -141,9 +151,11 @@ const gerarRespostas = (registrarErroInterno) => {
erroEspera
};
};
const respostaComuns = gerarRespostas(() => ({}));
const gerarRespostas = IniciarRespostas;
const respostaComuns = IniciarRespostas();
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
IniciarRespostas,
codigosResposta,
gerarRespostas,
respostaComuns