loopbackio / loopbackio/loopback-next

Enable custom reject implementation to leverage the built-in "code to statusCode" mapping

Abierto
#1,942 0 comentarios 2 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Extensions feature good first issue help wanted
Lenguaje dominante
TypeScript
Estrellas
5.1k
Forks
1.1k
Merge medio
2 d 21 h
PR fusionados (30 d)
27

Descripción

Users wishing to provide their own implementation of `reject` action need a way how to decide which HTTP status code to use depending on the error code, e.g. to map error code `ENTITY_NOT_FOUND` to status code `404`.

See also the discussion in https://github.com/strongloop/loopback-next/issues/1867

## Acceptance criteria

- [ ] A public API allowing custom `reject` implementations to map error codes to status codes
- [ ] A new subsection in [Handling errors](https://loopback.io/doc/en/lb4/Sequence.html#handling-errors) explaining how to write a custom `reject` implementation

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 por la subsección «Handling errors» de la documentación enlazada de Sequence y revisa la discusión en issue #1867. Después, localiza la implementación existente de reject y el mapping integrado de code-to-statusCode. La tarea estará terminada cuando haya una API pública de mapping disponible para implementaciones personalizadas de reject y la documentación explique cómo usarla.

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

Evaluación

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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.