Adicioando erro espera
This commit is contained in:
parent
e11a4ef3b2
commit
dae11465e9
6 changed files with 107 additions and 5 deletions
|
|
@ -4,6 +4,7 @@ export enum codigosResposta {
|
|||
erroPermissao = 401,
|
||||
erroNaoEncontrado = 404,
|
||||
erroDesconhecido = 500,
|
||||
tempoEsgotado = 504,
|
||||
}
|
||||
|
||||
export type tipoRespostaSucesso<T> = {
|
||||
|
|
@ -21,6 +22,7 @@ export type tipoRespostaErro = {
|
|||
| codigosResposta.erroDesconhecido
|
||||
| codigosResposta.erroPermissao
|
||||
| codigosResposta.erroNaoEncontrado
|
||||
| codigosResposta.tempoEsgotado
|
||||
valor: undefined
|
||||
mensagem: string
|
||||
eErro: true
|
||||
|
|
@ -111,6 +113,23 @@ export const gerarRespostas = <T>(
|
|||
}
|
||||
}
|
||||
|
||||
const tempoEsgotado = (
|
||||
mensagem?: string | undefined | null,
|
||||
detalhes?: string[],
|
||||
): tipoRespostaErro => {
|
||||
return {
|
||||
cod: codigosResposta.tempoEsgotado,
|
||||
valor: undefined,
|
||||
mensagem:
|
||||
mensagem || "Tempo de resposta esgotado ao tentar acessar o recurso.",
|
||||
eErro: true,
|
||||
eCerto: false,
|
||||
detalhes,
|
||||
}
|
||||
}
|
||||
|
||||
const erroEspera = tempoEsgotado
|
||||
|
||||
return {
|
||||
/**
|
||||
* Gera uma resposta de sucesso
|
||||
|
|
@ -136,6 +155,15 @@ export const gerarRespostas = <T>(
|
|||
* Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente
|
||||
*/
|
||||
naoEncontrado,
|
||||
|
||||
/**
|
||||
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||
*/
|
||||
tempoEsgotado,
|
||||
/**
|
||||
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||
*/
|
||||
erroEspera,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue