* @copyright walkor * @link http://www.workerman.net/ * @license http://www.opensource.org/licenses/mit-license.php MIT License */ namespace Webman\Exception; use Throwable; use Webman\Http\Request; use Webman\Http\Response; interface ExceptionHandlerInterface { /** * @param Throwable $exception * @return mixed */ public function report(Throwable $exception); /** * @param Request $request * @param Throwable $exception * @return Response */ public function render(Request $request, Throwable $exception): Response; }