pink_fox/application/inner/middlewares/ResponseMiddlware.go

19 lines
370 B
Go

package middlewares
import "pink_fox/packages/fw"
func ResponseMiddleware(next fw.ActionFunc) (fw.Response, fw.Error) {
response, err := next()
if err != nil {
return nil, err
}
// нет ошибок, пробуем отобразить результат запроса
err = response.Render()
if err != nil {
return nil, err.Tap()
}
return nil, nil
}