UNPKG

@chubbyjs/chubbyjs-framework

Version:

A minimal, highly performant middleware PSR-15 microframework built with as little complexity as possible, aimed primarily at those developers who want to understand all the vendors they use.

18 lines (17 loc) 993 B
import ResponseFactoryInterface from '@chubbyjs/psr-http-factory/dist/ResponseFactoryInterface'; import ResponseInterface from '@chubbyjs/psr-http-message/dist/ResponseInterface'; import ServerRequestInterface from '@chubbyjs/psr-http-message/dist/ServerRequestInterface'; import RequestHandlerInterface from '@chubbyjs/psr-http-server-handler/dist/RequestHandlerInterface'; import MiddlewareInterface from '@chubbyjs/psr-http-server-middleware/dist/MiddlewareInterface'; import LoggerInterface from '@chubbyjs/psr-log/dist/LoggerInterface'; declare class ErrorMiddleware implements MiddlewareInterface { private responseFactory; private debug; private logger; constructor(responseFactory: ResponseFactoryInterface, debug?: boolean, logger?: LoggerInterface); process(request: ServerRequestInterface, handler: RequestHandlerInterface): Promise<ResponseInterface>; private handleError; private eToError; private addDebugToBody; } export default ErrorMiddleware;