UNPKG

@geniucode/common-utils

Version:

Common utils

131 lines 3.97 kB
const STATUS_CODES = { // ---------------- 4xx ----------------- BAD_REQUEST: 400, // alias to NOT_AUTHORIZED Unauthorized: 401, NOT_AUTHORIZED: 401, PAYMENT_REQUIRED: 402, // alias to FORBIDDEN ACCESS_DENIED: 403, FORBIDDEN: 403, NOT_FOUND: 404, ITEM_NOT_FOUND: 404, METHOD_NOT_ALLOWED: 405, WRONG_HTTP_METHOD: 405, REQUEST_METHOD_NOT_ALLOWED: 405, PROXY_AUTH_REQUIRED: 407, REQUEST_TIME_OUT: 408, DUPLICATE_ID_CONFLICT: 409, DUPLICATED_ID_CONFLICT: 409, REQUEST_VALIDATION: 422, REQUEST_VALIDATION_AS_ARRAY: 422, REQUEST_VALIDATION_WITH_MESSAGE: 422, PAYLOAD_TOO_LARGE: 413, LARGE_PAYLOAD: 413, UNSUPPORTED_MEDIA_TYPE: 415, PROTOCOL_UPGRADE_REQUIRED: 426, TOO_MANY_REQUESTS: 429, // ---------------- 5xx ----------------- INTERNAL_SERVER: 500, DATABASE_CONNECTION: 500, NOT_IMPLEMENTED: 501, GATEWAY_TIMEOUT: 504, SERVICE_UNAVAILABLE: 503, HTTP_VERSION_NOT_SUPPORTED: 505, // indicates that the HTTP version used in the request is not supported by the server. }; export class ErrorStatusCode { static get badRequest() { return STATUS_CODES.BAD_REQUEST; } static get databaseConnection() { return STATUS_CODES.DATABASE_CONNECTION; } // Alias to duplicatedIdConflict static get duplicateIdConflict() { return STATUS_CODES.DUPLICATE_ID_CONFLICT; } static get duplicatedIdConflict() { return STATUS_CODES.DUPLICATED_ID_CONFLICT; } static get accessDenied() { return STATUS_CODES.ACCESS_DENIED; } static get forbidden() { return STATUS_CODES.FORBIDDEN; } static get internalServer() { return STATUS_CODES.INTERNAL_SERVER; } static get paymentRequired() { return STATUS_CODES.PAYMENT_REQUIRED; } // Alias to itemNotFound static get notFound() { return STATUS_CODES.NOT_FOUND; } static get itemNotFound() { return STATUS_CODES.ITEM_NOT_FOUND; } // Alias to notAuthorized static get Unauthorized() { return ErrorStatusCode.notAuthorized; } static get notAuthorized() { return STATUS_CODES.NOT_AUTHORIZED; } static get requestValidationAsArray() { return STATUS_CODES.REQUEST_VALIDATION_AS_ARRAY; } static get requestValidation() { return STATUS_CODES.REQUEST_VALIDATION; } static get requestValidationWithMessage() { return STATUS_CODES.REQUEST_VALIDATION_WITH_MESSAGE; } // Alias to wrongHttpMethod static get requestMethodNotAllowed() { return ErrorStatusCode.requestMethodNotAllowed; } // Alias to wrongHttpMethod static get invalidHttpMethod() { return ErrorStatusCode.wrongHttpMethod; } static get wrongHttpMethod() { return STATUS_CODES.WRONG_HTTP_METHOD; } static get proxyAuthRequired() { return STATUS_CODES.PROXY_AUTH_REQUIRED; } // Alias to largePayload static get PAYLOAD_TOO_LARGE() { return ErrorStatusCode.largePayload; } static get largePayload() { return STATUS_CODES.LARGE_PAYLOAD; } static get unsupportedMediaType() { return STATUS_CODES.UNSUPPORTED_MEDIA_TYPE; } static get requestTimeout() { return STATUS_CODES.REQUEST_TIME_OUT; } static get gatewayTimeout() { return STATUS_CODES.GATEWAY_TIMEOUT; } static get serviceUnavailable() { return STATUS_CODES.SERVICE_UNAVAILABLE; } static get tooManyRequests() { return STATUS_CODES.TOO_MANY_REQUESTS; } static get notImplemented() { return STATUS_CODES.NOT_IMPLEMENTED; } static get protocolUpgradeRequired() { return STATUS_CODES.PROTOCOL_UPGRADE_REQUIRED; } static get httpVersionNotSupported() { return STATUS_CODES.HTTP_VERSION_NOT_SUPPORTED; } } //# sourceMappingURL=index.js.map