@tsed/common
Version:
A TypeScript Framework on top of Express
21 lines (20 loc) • 810 B
TypeScript
import { InjectorService } from "@tsed/di";
import { PlatformContext } from "../../platform/domain/PlatformContext";
import "../components/ErrorFilter";
import "../components/ExceptionFilter";
import "../components/StringErrorFilter";
import "../components/MongooseErrorFilter";
import { ExceptionFilterKey } from "../domain/ExceptionFiltersContainer";
import { ExceptionFilterMethods } from "../interfaces/ExceptionFilterMethods";
/**
* Catch all errors and return the json error with the right status code when it's possible.
*
* @platform
*/
export declare class PlatformExceptions {
types: Map<ExceptionFilterKey, ExceptionFilterMethods>;
injector: InjectorService;
$onInit(): void;
catch(error: unknown, ctx: PlatformContext): void;
resourceNotFound(ctx: PlatformContext): void;
}