@apistudio/apim-cli
Version:
CLI for API Management Products
23 lines (22 loc) • 743 B
JavaScript
import { LogWrapper } from '../service/log-wrapper.js';
export const errorsArray = [];
export const addErrorToResponse = (errorCode, field, description) => {
errorsArray.push({
code: errorCode,
field: field,
description: description
});
LogWrapper.logDebug('0202', errorCode, field, description);
};
export const constructErrorResponse = () => {
LogWrapper.logDebug('0003', 'Constructing error response.');
const tempErrorsArray = [...errorsArray];
errorsArray.length = 0;
LogWrapper.logDebug('0203', `${tempErrorsArray.length}`);
return {
respCode: 400,
message: 'Invalid Assets or Reference in the Zip',
Endpoints: [],
errors: tempErrorsArray
};
};