This commit is contained in:
Luiz Silva 2024-08-11 12:11:08 -03:00
parent 8e46650e69
commit 42de15ba86
4 changed files with 20 additions and 36 deletions

View file

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

View file

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

View file

@ -1,6 +1,6 @@
{ {
"name": "p-respostas", "name": "p-respostas",
"version": "0.17.0", "version": "0.18.0",
"description": "", "description": "",
"main": "src/index.ts", "main": "src/index.ts",
"exports": { "exports": {

View file

@ -32,16 +32,18 @@ export type tipoRespostaErro = {
export type tipoResposta<T> = tipoRespostaSucesso<T> | tipoRespostaErro export type tipoResposta<T> = tipoRespostaSucesso<T> | tipoRespostaErro
export const gerarRespostas = ( export type tipoPrErroInterno = {
/** Faz um processamento quando erro interno
* Recebe o erro gerado, mensagem personalizada e detalhes
*/
registrarErroInterno: (op: {
erro: any erro: any
mensagem?: string mensagem?: string
local: string local: string
__filename?: string __filename?: string
}) => Partial<tipoRespostaErro>, }
export const gerarRespostas = (
/** Faz um processamento quando erro interno
* Recebe o erro gerado, mensagem personalizada e detalhes
*/
registrarErroInterno: (op: tipoPrErroInterno) => Partial<tipoRespostaErro>,
) => { ) => {
const valor = <T>(valor: T, detalhes?: string[]): tipoRespostaSucesso<T> => { const valor = <T>(valor: T, detalhes?: string[]): tipoRespostaSucesso<T> => {
return { return {
@ -106,11 +108,7 @@ export const gerarRespostas = (
} }
} }
const erroInterno = (op: { const erroInterno = (op: tipoPrErroInterno): tipoRespostaErro => {
erro: any
mensagem?: string
local: string
}): tipoRespostaErro => {
const resRegistro = registrarErroInterno(op) const resRegistro = registrarErroInterno(op)
const mensagemFim = `${op.mensagem || "Erro interno"}` const mensagemFim = `${op.mensagem || "Erro interno"}`