# GlobalErrorHandlerMiddleware Class middleware deprecated

Module
import { GlobalErrorHandlerMiddleware } from "@tsed/common"
Source/packages/common/src/platform-exceptions/middlewares/GlobalErrorHandlerMiddleware.ts

# Overview

class GlobalErrorHandlerMiddleware implements IMiddleware {
    types: Map<import("@tsed/core").Type<any> | Symbol, import("..").ExceptionFilterMethods<unknown>>;
    protected headerName: string;
    use(error: any, request: Req, response: Res): any;
    setHeaders(response: Res, ...args: ResponseErrorObject[]): void;
}

# Description

Catch all errors and return the json error with the right status code when it's possible.

WARNING

Use decorator to handler a specific exception.

# Members

types: Map<import("@tsed/core").Type<any> | Symbol, import("..").ExceptionFilterMethods<unknown>>;

protected headerName: string;

use(error: any, request: Req, response: Res): any;

setHeaders(response: Res, ...args: ResponseErrorObject[]): void;