This commit is contained in:
Luiz H. R. Silva 2024-06-27 11:39:13 -03:00
parent cd3d686ecb
commit 5e75cd641a
6 changed files with 49 additions and 25 deletions

View file

@ -23,7 +23,11 @@ export type tipoRespostaErro = {
detalhes?: string[];
};
export type tipoResposta<T> = tipoRespostaSucesso<T> | tipoRespostaErro;
export declare const gerarRespostas: (registrarErroInterno: (erro: any, mensagem?: string, detalhes?: string[]) => Partial<tipoRespostaErro>) => {
export declare const gerarRespostas: (registrarErroInterno: (op: {
erro: any;
mensagem?: string;
local: string;
}) => Partial<tipoRespostaErro>) => {
/**
* Gera uma resposta de sucesso
*/
@ -43,7 +47,11 @@ export declare const gerarRespostas: (registrarErroInterno: (erro: any, mensagem
/**
* Gera uma resposta de erro desconhecido, geralmente tem origem de um exception
*/
erroInterno: (erro: any, mensagem?: string, detalhes?: string[]) => tipoRespostaErro;
erroInterno: (op: {
erro: any;
mensagem?: string;
local: string;
}) => tipoRespostaErro;
/**
* Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente
*/
@ -80,7 +88,11 @@ export declare const respostaComuns: {
/**
* Gera uma resposta de erro desconhecido, geralmente tem origem de um exception
*/
erroInterno: (erro: any, mensagem?: string, detalhes?: string[]) => tipoRespostaErro;
erroInterno: (op: {
erro: any;
mensagem?: string;
local: string;
}) => tipoRespostaErro;
/**
* Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente
*/

View file

@ -63,9 +63,9 @@ registrarErroInterno) => {
detalhes,
};
};
const erroInterno = (erro, mensagem, detalhes) => {
const resRegistro = registrarErroInterno(erro, mensagem, detalhes);
const mensagemFim = `${mensagem || "Erro interno"}`;
const erroInterno = (op) => {
const resRegistro = registrarErroInterno(op);
const mensagemFim = `${op.mensagem || "Erro interno"}`;
return {
cod: codigosResposta.erroDesconhecido,
valor: undefined,