Adicioando erro espera
This commit is contained in:
parent
e11a4ef3b2
commit
dae11465e9
6 changed files with 107 additions and 5 deletions
21
dist-import/respostas.d.ts
vendored
21
dist-import/respostas.d.ts
vendored
|
|
@ -3,7 +3,8 @@ export declare enum codigosResposta {
|
||||||
erroConhecido = 400,
|
erroConhecido = 400,
|
||||||
erroPermissao = 401,
|
erroPermissao = 401,
|
||||||
erroNaoEncontrado = 404,
|
erroNaoEncontrado = 404,
|
||||||
erroDesconhecido = 500
|
erroDesconhecido = 500,
|
||||||
|
tempoEsgotado = 504
|
||||||
}
|
}
|
||||||
export type tipoRespostaSucesso<T> = {
|
export type tipoRespostaSucesso<T> = {
|
||||||
cod: codigosResposta.sucesso;
|
cod: codigosResposta.sucesso;
|
||||||
|
|
@ -14,7 +15,7 @@ export type tipoRespostaSucesso<T> = {
|
||||||
detalhes?: string[];
|
detalhes?: string[];
|
||||||
};
|
};
|
||||||
export type tipoRespostaErro = {
|
export type tipoRespostaErro = {
|
||||||
cod: codigosResposta.erroConhecido | codigosResposta.erroDesconhecido | codigosResposta.erroPermissao | codigosResposta.erroNaoEncontrado;
|
cod: codigosResposta.erroConhecido | codigosResposta.erroDesconhecido | codigosResposta.erroPermissao | codigosResposta.erroNaoEncontrado | codigosResposta.tempoEsgotado;
|
||||||
valor: undefined;
|
valor: undefined;
|
||||||
mensagem: string;
|
mensagem: string;
|
||||||
eErro: true;
|
eErro: true;
|
||||||
|
|
@ -47,6 +48,14 @@ export declare const gerarRespostas: <T>(registrarErroInterno: (erro: T) => Part
|
||||||
* 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
|
||||||
*/
|
*/
|
||||||
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
|
/**
|
||||||
|
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||||
|
*/
|
||||||
|
tempoEsgotado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
|
/**
|
||||||
|
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||||
|
*/
|
||||||
|
erroEspera: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
* Uso de respostas em comuns
|
* Uso de respostas em comuns
|
||||||
|
|
@ -76,4 +85,12 @@ export declare const respostaComuns: {
|
||||||
* 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
|
||||||
*/
|
*/
|
||||||
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
|
/**
|
||||||
|
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||||
|
*/
|
||||||
|
tempoEsgotado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
|
/**
|
||||||
|
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||||
|
*/
|
||||||
|
erroEspera: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ export var codigosResposta;
|
||||||
codigosResposta[codigosResposta["erroPermissao"] = 401] = "erroPermissao";
|
codigosResposta[codigosResposta["erroPermissao"] = 401] = "erroPermissao";
|
||||||
codigosResposta[codigosResposta["erroNaoEncontrado"] = 404] = "erroNaoEncontrado";
|
codigosResposta[codigosResposta["erroNaoEncontrado"] = 404] = "erroNaoEncontrado";
|
||||||
codigosResposta[codigosResposta["erroDesconhecido"] = 500] = "erroDesconhecido";
|
codigosResposta[codigosResposta["erroDesconhecido"] = 500] = "erroDesconhecido";
|
||||||
|
codigosResposta[codigosResposta["tempoEsgotado"] = 504] = "tempoEsgotado";
|
||||||
})(codigosResposta || (codigosResposta = {}));
|
})(codigosResposta || (codigosResposta = {}));
|
||||||
export const gerarRespostas = (registrarErroInterno) => {
|
export const gerarRespostas = (registrarErroInterno) => {
|
||||||
const valor = (valor, detalhes) => {
|
const valor = (valor, detalhes) => {
|
||||||
|
|
@ -70,6 +71,17 @@ export const gerarRespostas = (registrarErroInterno) => {
|
||||||
...resRegistro,
|
...resRegistro,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
const tempoEsgotado = (mensagem, detalhes) => {
|
||||||
|
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 {
|
return {
|
||||||
/**
|
/**
|
||||||
* Gera uma resposta de sucesso
|
* Gera uma resposta de sucesso
|
||||||
|
|
@ -95,6 +107,14 @@ export const gerarRespostas = (registrarErroInterno) => {
|
||||||
* 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
|
||||||
*/
|
*/
|
||||||
naoEncontrado,
|
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,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
21
dist-require/respostas.d.ts
vendored
21
dist-require/respostas.d.ts
vendored
|
|
@ -3,7 +3,8 @@ export declare enum codigosResposta {
|
||||||
erroConhecido = 400,
|
erroConhecido = 400,
|
||||||
erroPermissao = 401,
|
erroPermissao = 401,
|
||||||
erroNaoEncontrado = 404,
|
erroNaoEncontrado = 404,
|
||||||
erroDesconhecido = 500
|
erroDesconhecido = 500,
|
||||||
|
tempoEsgotado = 504
|
||||||
}
|
}
|
||||||
export type tipoRespostaSucesso<T> = {
|
export type tipoRespostaSucesso<T> = {
|
||||||
cod: codigosResposta.sucesso;
|
cod: codigosResposta.sucesso;
|
||||||
|
|
@ -14,7 +15,7 @@ export type tipoRespostaSucesso<T> = {
|
||||||
detalhes?: string[];
|
detalhes?: string[];
|
||||||
};
|
};
|
||||||
export type tipoRespostaErro = {
|
export type tipoRespostaErro = {
|
||||||
cod: codigosResposta.erroConhecido | codigosResposta.erroDesconhecido | codigosResposta.erroPermissao | codigosResposta.erroNaoEncontrado;
|
cod: codigosResposta.erroConhecido | codigosResposta.erroDesconhecido | codigosResposta.erroPermissao | codigosResposta.erroNaoEncontrado | codigosResposta.tempoEsgotado;
|
||||||
valor: undefined;
|
valor: undefined;
|
||||||
mensagem: string;
|
mensagem: string;
|
||||||
eErro: true;
|
eErro: true;
|
||||||
|
|
@ -47,6 +48,14 @@ export declare const gerarRespostas: <T>(registrarErroInterno: (erro: T) => Part
|
||||||
* 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
|
||||||
*/
|
*/
|
||||||
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
|
/**
|
||||||
|
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||||
|
*/
|
||||||
|
tempoEsgotado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
|
/**
|
||||||
|
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||||
|
*/
|
||||||
|
erroEspera: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
* Uso de respostas em comuns
|
* Uso de respostas em comuns
|
||||||
|
|
@ -76,4 +85,12 @@ export declare const respostaComuns: {
|
||||||
* 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
|
||||||
*/
|
*/
|
||||||
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
|
/**
|
||||||
|
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||||
|
*/
|
||||||
|
tempoEsgotado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
|
/**
|
||||||
|
* Gera uma resposta de erro quando o tempo de resposta é esgotado
|
||||||
|
*/
|
||||||
|
erroEspera: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ var codigosResposta;
|
||||||
codigosResposta[codigosResposta["erroPermissao"] = 401] = "erroPermissao";
|
codigosResposta[codigosResposta["erroPermissao"] = 401] = "erroPermissao";
|
||||||
codigosResposta[codigosResposta["erroNaoEncontrado"] = 404] = "erroNaoEncontrado";
|
codigosResposta[codigosResposta["erroNaoEncontrado"] = 404] = "erroNaoEncontrado";
|
||||||
codigosResposta[codigosResposta["erroDesconhecido"] = 500] = "erroDesconhecido";
|
codigosResposta[codigosResposta["erroDesconhecido"] = 500] = "erroDesconhecido";
|
||||||
|
codigosResposta[codigosResposta["tempoEsgotado"] = 504] = "tempoEsgotado";
|
||||||
})(codigosResposta || (exports.codigosResposta = codigosResposta = {}));
|
})(codigosResposta || (exports.codigosResposta = codigosResposta = {}));
|
||||||
const gerarRespostas = (registrarErroInterno) => {
|
const gerarRespostas = (registrarErroInterno) => {
|
||||||
const valor = (valor, detalhes) => {
|
const valor = (valor, detalhes) => {
|
||||||
|
|
@ -73,6 +74,17 @@ const gerarRespostas = (registrarErroInterno) => {
|
||||||
...resRegistro,
|
...resRegistro,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
const tempoEsgotado = (mensagem, detalhes) => {
|
||||||
|
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 {
|
return {
|
||||||
/**
|
/**
|
||||||
* Gera uma resposta de sucesso
|
* Gera uma resposta de sucesso
|
||||||
|
|
@ -98,6 +110,14 @@ const gerarRespostas = (registrarErroInterno) => {
|
||||||
* 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
|
||||||
*/
|
*/
|
||||||
naoEncontrado,
|
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,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
exports.gerarRespostas = gerarRespostas;
|
exports.gerarRespostas = gerarRespostas;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "p-respostas",
|
"name": "p-respostas",
|
||||||
"version": "0.13.0",
|
"version": "0.14.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "src/index.ts",
|
"main": "src/index.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ export enum codigosResposta {
|
||||||
erroPermissao = 401,
|
erroPermissao = 401,
|
||||||
erroNaoEncontrado = 404,
|
erroNaoEncontrado = 404,
|
||||||
erroDesconhecido = 500,
|
erroDesconhecido = 500,
|
||||||
|
tempoEsgotado = 504,
|
||||||
}
|
}
|
||||||
|
|
||||||
export type tipoRespostaSucesso<T> = {
|
export type tipoRespostaSucesso<T> = {
|
||||||
|
|
@ -21,6 +22,7 @@ export type tipoRespostaErro = {
|
||||||
| codigosResposta.erroDesconhecido
|
| codigosResposta.erroDesconhecido
|
||||||
| codigosResposta.erroPermissao
|
| codigosResposta.erroPermissao
|
||||||
| codigosResposta.erroNaoEncontrado
|
| codigosResposta.erroNaoEncontrado
|
||||||
|
| codigosResposta.tempoEsgotado
|
||||||
valor: undefined
|
valor: undefined
|
||||||
mensagem: string
|
mensagem: string
|
||||||
eErro: true
|
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 {
|
return {
|
||||||
/**
|
/**
|
||||||
* Gera uma resposta de sucesso
|
* 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
|
* Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente
|
||||||
*/
|
*/
|
||||||
naoEncontrado,
|
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