build
This commit is contained in:
parent
b1d8db215a
commit
c10a2584e6
6 changed files with 175 additions and 48 deletions
40
dist-require/respostas.d.ts
vendored
40
dist-require/respostas.d.ts
vendored
|
|
@ -14,7 +14,7 @@ export type tipoRespostaSucesso<T> = {
|
|||
detalhes?: string[];
|
||||
};
|
||||
export type tipoRespostaErro = {
|
||||
cod: codigosResposta.erroConhecido | codigosResposta.erroDesconhecido | codigosResposta.erroPermissao;
|
||||
cod: codigosResposta.erroConhecido | codigosResposta.erroDesconhecido | codigosResposta.erroPermissao | codigosResposta.erroNaoEncontrado;
|
||||
valor: undefined;
|
||||
mensagem: string;
|
||||
eErro: true;
|
||||
|
|
@ -23,19 +23,57 @@ export type tipoRespostaErro = {
|
|||
};
|
||||
export type tipoResposta<T> = tipoRespostaSucesso<T> | tipoRespostaErro;
|
||||
export declare const gerarRespostas: <T>(registrarErroInterno: (erro: T) => Partial<tipoRespostaErro>) => {
|
||||
/**
|
||||
* Gera uma resposta de sucesso
|
||||
*/
|
||||
valor: <T_1>(valor: T_1, detalhes?: string[]) => tipoRespostaSucesso<T_1>;
|
||||
/**
|
||||
* Gera uma resposta de sucesso com valor true
|
||||
*/
|
||||
valorTrue: (detalhes?: string[]) => tipoRespostaSucesso<true>;
|
||||
/**
|
||||
* Gera uma resposta de erro conhecido
|
||||
*/
|
||||
erro: (mensagem: string, detalhes?: string[]) => tipoRespostaErro;
|
||||
/**
|
||||
* Gera uma resposta de erro de permissão,será necessário fazer o login novamente
|
||||
*/
|
||||
erroPermissao: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||
/**
|
||||
* Gera uma resposta de erro desconhecido, geralmente tem origem de um exception
|
||||
*/
|
||||
erroInterno: (parametros: T, mensagem?: string) => tipoRespostaErro;
|
||||
/**
|
||||
* Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente
|
||||
*/
|
||||
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||
};
|
||||
/**
|
||||
* Uso de respostas em comuns
|
||||
*/
|
||||
export declare const respostaComuns: {
|
||||
/**
|
||||
* Gera uma resposta de sucesso
|
||||
*/
|
||||
valor: <T>(valor: T, detalhes?: string[]) => tipoRespostaSucesso<T>;
|
||||
/**
|
||||
* Gera uma resposta de sucesso com valor true
|
||||
*/
|
||||
valorTrue: (detalhes?: string[]) => tipoRespostaSucesso<true>;
|
||||
/**
|
||||
* Gera uma resposta de erro conhecido
|
||||
*/
|
||||
erro: (mensagem: string, detalhes?: string[]) => tipoRespostaErro;
|
||||
/**
|
||||
* Gera uma resposta de erro de permissão,será necessário fazer o login novamente
|
||||
*/
|
||||
erroPermissao: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||
/**
|
||||
* Gera uma resposta de erro desconhecido, geralmente tem origem de um exception
|
||||
*/
|
||||
erroInterno: (parametros: unknown, mensagem?: string) => tipoRespostaErro;
|
||||
/**
|
||||
* Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente
|
||||
*/
|
||||
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -10,9 +10,6 @@ var codigosResposta;
|
|||
codigosResposta[codigosResposta["erroDesconhecido"] = 500] = "erroDesconhecido";
|
||||
})(codigosResposta = exports.codigosResposta || (exports.codigosResposta = {}));
|
||||
const gerarRespostas = (registrarErroInterno) => {
|
||||
/**
|
||||
* Gera uma resposta de sucesso
|
||||
*/
|
||||
const valor = (valor, detalhes) => {
|
||||
return {
|
||||
cod: codigosResposta.sucesso,
|
||||
|
|
@ -23,9 +20,6 @@ const gerarRespostas = (registrarErroInterno) => {
|
|||
detalhes,
|
||||
};
|
||||
};
|
||||
/**
|
||||
* Gera uma resposta de sucesso com valor true
|
||||
*/
|
||||
const valorTrue = (detalhes) => {
|
||||
return {
|
||||
cod: codigosResposta.sucesso,
|
||||
|
|
@ -36,9 +30,6 @@ const gerarRespostas = (registrarErroInterno) => {
|
|||
detalhes,
|
||||
};
|
||||
};
|
||||
/**
|
||||
* Gera uma resposta de erro conhecido
|
||||
*/
|
||||
const erro = (mensagem, detalhes) => {
|
||||
return {
|
||||
cod: codigosResposta.erroConhecido,
|
||||
|
|
@ -49,9 +40,6 @@ const gerarRespostas = (registrarErroInterno) => {
|
|||
detalhes,
|
||||
};
|
||||
};
|
||||
/**
|
||||
* Gera uma resposta de erro de permissão,será necessário fazer o login novamente
|
||||
*/
|
||||
const erroPermissao = (mensagem, detalhes) => {
|
||||
return {
|
||||
cod: codigosResposta.erroPermissao,
|
||||
|
|
@ -62,9 +50,17 @@ const gerarRespostas = (registrarErroInterno) => {
|
|||
detalhes,
|
||||
};
|
||||
};
|
||||
/**
|
||||
* Gera uma resposta de erro desconhecido, geralmente tem origem de um exception
|
||||
*/
|
||||
const naoEncontrado = (mensagem, detalhes) => {
|
||||
return {
|
||||
cod: codigosResposta.erroNaoEncontrado,
|
||||
valor: undefined,
|
||||
mensagem: mensagem ||
|
||||
"Registro não encontrado ou a execução dessa ação depende de um registro existente.",
|
||||
eErro: true,
|
||||
eCerto: false,
|
||||
detalhes,
|
||||
};
|
||||
};
|
||||
const erroInterno = (parametros, mensagem) => {
|
||||
const resRegistro = registrarErroInterno(parametros);
|
||||
const mensagemFim = `${mensagem || "Erro interno"}`;
|
||||
|
|
@ -78,11 +74,30 @@ const gerarRespostas = (registrarErroInterno) => {
|
|||
};
|
||||
};
|
||||
return {
|
||||
/**
|
||||
* Gera uma resposta de sucesso
|
||||
*/
|
||||
valor,
|
||||
/**
|
||||
* Gera uma resposta de sucesso com valor true
|
||||
*/
|
||||
valorTrue,
|
||||
/**
|
||||
* Gera uma resposta de erro conhecido
|
||||
*/
|
||||
erro,
|
||||
/**
|
||||
* Gera uma resposta de erro de permissão,será necessário fazer o login novamente
|
||||
*/
|
||||
erroPermissao,
|
||||
/**
|
||||
* Gera uma resposta de erro desconhecido, geralmente tem origem de um exception
|
||||
*/
|
||||
erroInterno,
|
||||
/**
|
||||
* Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente
|
||||
*/
|
||||
naoEncontrado,
|
||||
};
|
||||
};
|
||||
exports.gerarRespostas = gerarRespostas;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue