@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
TypeScript
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;