build
This commit is contained in:
parent
1ae6fb6d51
commit
2c3f2b5a66
6 changed files with 113 additions and 58 deletions
|
|
@ -1,50 +1,61 @@
|
|||
export var codigosResposta;
|
||||
(function (codigosResposta) {
|
||||
codigosResposta[codigosResposta["sucesso"] = 200] = "sucesso";
|
||||
codigosResposta[codigosResposta["erroConhecido"] = 400] = "erroConhecido";
|
||||
codigosResposta[codigosResposta["erroPermissao"] = 401] = "erroPermissao";
|
||||
codigosResposta[codigosResposta["erroDesconhecido"] = 500] = "erroDesconhecido";
|
||||
})(codigosResposta || (codigosResposta = {}));
|
||||
export const gerarRespostas = (registrarErroInterno) => {
|
||||
/**
|
||||
* Gera uma resposta de sucesso
|
||||
*/
|
||||
const valor = (valor) => {
|
||||
const valor = (valor, detalhes) => {
|
||||
return {
|
||||
cod: 200,
|
||||
cod: codigosResposta.sucesso,
|
||||
valor,
|
||||
mensagem: undefined,
|
||||
eErro: false,
|
||||
eCerto: true,
|
||||
detalhes,
|
||||
};
|
||||
};
|
||||
/**
|
||||
* Gera uma resposta de sucesso com valor true
|
||||
*/
|
||||
const valorTrue = () => {
|
||||
const valorTrue = (detalhes) => {
|
||||
return {
|
||||
cod: 200,
|
||||
cod: codigosResposta.sucesso,
|
||||
valor: true,
|
||||
mensagem: undefined,
|
||||
eErro: false,
|
||||
eCerto: true,
|
||||
detalhes,
|
||||
};
|
||||
};
|
||||
/**
|
||||
* Gera uma resposta de erro conhecido
|
||||
*/
|
||||
const erro = (mensagem) => {
|
||||
const erro = (mensagem, detalhes) => {
|
||||
return {
|
||||
cod: 400,
|
||||
cod: codigosResposta.erroConhecido,
|
||||
valor: undefined,
|
||||
mensagem,
|
||||
eErro: true,
|
||||
eCerto: false,
|
||||
detalhes,
|
||||
};
|
||||
};
|
||||
/**
|
||||
* Gera uma resposta de erro de permissão,será necessário fazer o login novamente
|
||||
*/
|
||||
const erroPermissao = (mensagem) => {
|
||||
const erroPermissao = (mensagem, detalhes) => {
|
||||
return {
|
||||
cod: 401,
|
||||
cod: codigosResposta.erroPermissao,
|
||||
valor: undefined,
|
||||
mensagem: mensagem || "Sem permissão para esse recurso.",
|
||||
eErro: true,
|
||||
eCerto: false,
|
||||
detalhes,
|
||||
};
|
||||
};
|
||||
/**
|
||||
|
|
@ -54,7 +65,7 @@ export const gerarRespostas = (registrarErroInterno) => {
|
|||
const resRegistro = registrarErroInterno(parametros);
|
||||
const mensagemFim = `${mensagem || "Erro interno"}`;
|
||||
return {
|
||||
cod: 500,
|
||||
cod: codigosResposta.erroDesconhecido,
|
||||
valor: undefined,
|
||||
mensagem: mensagemFim,
|
||||
eErro: true,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue