loopbackio / loopbackio/loopback-next
Enable custom reject implementation to leverage the built-in "code to statusCode" mapping
Nadie ha tomado este issue todavía.
- 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
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- 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