@ananay-nag/text-formatter
Version:
This README would normally document whatever steps are necessary to get your application up and running.
87 lines (86 loc) • 3.22 kB
JavaScript
/**
* Created by developer on 5/27/19.
*/
const {utility} = require("./utils/index");
const { httpConstant, errorHandle } = require("./constant.js");
const blManager = require("./lib/index");
module.exports = {
doFormatByObject: function(textMessage, objectData) {
try {
if (!textMessage || !objectData) {
utility.infoLogger(errorHandle.message.IN_SUFFICIENT, "INFO", true);
return utility.handleError(
errorHandle.message.IN_SUFFICIENT,
httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
);
}
if (!utility.isString(textMessage)) {
utility.infoLogger(errorHandle.message.IS_STRING, "INFO", true);
return utility.handleError(
errorHandle.message.IS_STRING,
httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
);
}
if (!utility.isObject(objectData)) {
utility.infoLogger(errorHandle.message.IS_OBJECT, "INFO", true);
return utility.handleError(
errorHandle.message.IS_OBJECT,
httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
);
}
if (utility.isExactMatchObject(textMessage, objectData)) {
return utility.handleResponse(blManager.replaceObject(textMessage, objectData));
} else {
utility.infoLogger(errorHandle.message.KEYS_NOT_MATCHED, "INFO", true);
return utility.handleError(
errorHandle.message.KEYS_NOT_MATCHED,
httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
);
}
} catch (e) {
return utility.handleError(
JSON.stringify(e),
httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
);
}
},
// doFormatByArray: function(textMessage, arrayData) {
// try {
// if (!textMessage || !arrayData) {
// utility.infoLogger(errorHandle.message.IN_SUFFICIENT, "INFO", true);
// return utility.handleError(
// errorHandle.message.IN_SUFFICIENT,
// httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
// );
// }
// if (!utility.isString(textMessage)) {
// utility.infoLogger(errorHandle.message.IS_STRING, "INFO", true);
// return utility.handleError(
// errorHandle.message.IS_STRING,
// httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
// );
// }
// if (!utility.isArray(arrayData)) {
// utility.infoLogger(errorHandle.message.IS_ARRAY, "INFO", true);
// return utility.handleError(
// errorHandle.message.IS_ARRAY,
// httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
// );
// }
// if (utility.isExactMatchArray(textMessage, arrayData)) {
// return blManager.replaceObject(textMessage, arrayData);
// } else {
// utility.infoLogger(errorHandle.message.KEYS_NOT_MATCHED, "INFO", true);
// return utility.handleError(
// errorHandle.message.KEYS_NOT_MATCHED,
// httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
// );
// }
// } catch (e) {
// return utility.handleError(
// JSON.stringify(e),
// httpConstant.RESPONSE_CODE.NOT_ACCEPTABLE
// );
// }
// }
};