import { MicroServiceError } from '../micro-service-error/micro-service-error'; import { MicroServiceErrorResponseInterface } from '../interfaces/micro-service-error-response.interface'; import { HttpStatus } from '@nestjs/common'; import { ErrorCodeMap } from '../micro-service-error/error-code-map'; export const MicroServiceExceptionUtil = { buildMicroServiceErrorResponse(exception: MicroServiceError): MicroServiceErrorResponseInterface { return { statusCode: exception.httpStatus, errorCode: exception.errorCode, }; }, buildUnknownErrorResponse(): MicroServiceErrorResponseInterface { return { statusCode: HttpStatus.INTERNAL_SERVER_ERROR, errorCode: ErrorCodeMap.UNKNOWN_ERROR, }; }, };