IQSS / IQSS/dataverse-client-javascript

Create the NotFoundError

Abierto
#142 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

pm.GREI-d-2.7.1 pm.GREI-d-2.7.2 Size: 33
Lenguaje dominante
TypeScript
Estrellas
20
Forks
11
Merge medio
2 d 5 h
PR fusionados (30 d)
1

Descripción

Overview of the Feature Request

For now any error returned by the API in a read operation returns a ReadError, which includes the message with the HTTP error code as a very simple string, but we can define a new NotFoundError that extends ReadError also including more refined data. This way we can safely identify a not found error within the block catch of the promise, and carry out the necessary actions in the SPA.

What Inspired the Request?

What Existing Behavior Do You Want Changed?

Error handling

Any Brand New Behavior Do You Want to Add to js-dataverse?

New not found error

Any Open or Closed Issues Related to This Feature Request?

No

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza rastreando la implementación existente de ReadError y el manejo de errores de las operaciones de lectura en js-dataverse. Determina dónde se convierten en errores las respuestas de API de tipo no encontrado y qué datos refinados están disponibles allí. Se considera terminado cuando se pueda identificar un NotFoundError distintivo en un catch de una promise, manteniendo al mismo tiempo el comportamiento existente de ReadError.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
typescript
Área
api
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.