Añade una vía para dar respuesta a errores fatales

Son errores fatales aquellos que deberán mostrarse (renderizarse) sin
depender de las APIs de renderizado de páginas. No pueden depender del
tema ni del estado actual de la aplicación. Se generan al intentar
componer una página y se llega a una situación no recuperable que debe
informarse directamente al navegador cliente. Es típico el error 500
(internal server error) pero también un error 507 (insufficient storage)
y otros más que se irán contemplando según requerimientos.
This commit is contained in:
Manuel Cillero 2022-07-21 18:20:33 +02:00
parent 8833a2aa7d
commit 1543ab2960
12 changed files with 59 additions and 14 deletions

View file

@ -40,7 +40,7 @@ impl ModuleTrait for Node {
}
}
async fn node() -> app::Result<Markup> {
async fn node() -> ResultPage<Markup, FatalError> {
Page::new().with_title("Nodo").render()
}