UNPKG

@tsclean/core

Version:

Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.

13 lines 2.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PayloadTooLargeException = void 0; const http_exception_1 = require("./http.exception"); const enums_1 = require("../enums"); class PayloadTooLargeException extends http_exception_1.HttpException { constructor(objectOrError, descriptionOrOptions = 'Payload Too Large') { const { description, httpExceptionOptions } = http_exception_1.HttpException.extractDescriptionAndOptionsFrom(descriptionOrOptions); super(http_exception_1.HttpException.createBody(objectOrError, description, enums_1.HttpStatus.PAYLOAD_TOO_LARGE), enums_1.HttpStatus.PAYLOAD_TOO_LARGE, httpExceptionOptions); } } exports.PayloadTooLargeException = PayloadTooLargeException; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5bG9hZC10b28tbGFyZ2UuZXhjZXB0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2V4Y2VwdGlvbnMvcGF5bG9hZC10b28tbGFyZ2UuZXhjZXB0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFEQUFxRTtBQUNyRSxvQ0FBb0M7QUFFcEMsTUFBYSx3QkFBeUIsU0FBUSw4QkFBYTtJQUN2RCxZQUNJLGFBQXFDLEVBQ3JDLHVCQUFzRCxtQkFBbUI7UUFFekUsTUFBTSxFQUFFLFdBQVcsRUFBRSxvQkFBb0IsRUFBRSxHQUN2Qyw4QkFBYSxDQUFDLGdDQUFnQyxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFFekUsS0FBSyxDQUNELDhCQUFhLENBQUMsVUFBVSxDQUNwQixhQUFhLEVBQ2IsV0FBVyxFQUNYLGtCQUFVLENBQUMsaUJBQWlCLENBQy9CLEVBQ0Qsa0JBQVUsQ0FBQyxpQkFBaUIsRUFDNUIsb0JBQW9CLENBQ3ZCLENBQUM7SUFDTixDQUFDO0NBQ0o7QUFsQkQsNERBa0JDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtIdHRwRXhjZXB0aW9uLCBIdHRwRXhjZXB0aW9uT3B0aW9uc30gZnJvbSBcIi4vaHR0cC5leGNlcHRpb25cIjtcbmltcG9ydCB7SHR0cFN0YXR1c30gZnJvbSBcIi4uL2VudW1zXCI7XG5cbmV4cG9ydCBjbGFzcyBQYXlsb2FkVG9vTGFyZ2VFeGNlcHRpb24gZXh0ZW5kcyBIdHRwRXhjZXB0aW9ue1xuICAgIGNvbnN0cnVjdG9yKFxuICAgICAgICBvYmplY3RPckVycm9yPzogc3RyaW5nIHwgb2JqZWN0IHwgYW55LFxuICAgICAgICBkZXNjcmlwdGlvbk9yT3B0aW9uczogc3RyaW5nIHwgSHR0cEV4Y2VwdGlvbk9wdGlvbnMgPSAnUGF5bG9hZCBUb28gTGFyZ2UnLFxuICAgICkge1xuICAgICAgICBjb25zdCB7IGRlc2NyaXB0aW9uLCBodHRwRXhjZXB0aW9uT3B0aW9ucyB9ID1cbiAgICAgICAgICAgIEh0dHBFeGNlcHRpb24uZXh0cmFjdERlc2NyaXB0aW9uQW5kT3B0aW9uc0Zyb20oZGVzY3JpcHRpb25Pck9wdGlvbnMpO1xuXG4gICAgICAgIHN1cGVyKFxuICAgICAgICAgICAgSHR0cEV4Y2VwdGlvbi5jcmVhdGVCb2R5KFxuICAgICAgICAgICAgICAgIG9iamVjdE9yRXJyb3IsXG4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAgICAgSHR0cFN0YXR1cy5QQVlMT0FEX1RPT19MQVJHRSxcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBIdHRwU3RhdHVzLlBBWUxPQURfVE9PX0xBUkdFLFxuICAgICAgICAgICAgaHR0cEV4Y2VwdGlvbk9wdGlvbnMsXG4gICAgICAgICk7XG4gICAgfVxufVxuIl19