UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

31 lines (30 loc) 892 B
const checkForNullOrUndefined = (obj, message) => { if (obj === null || obj === undefined) { throw new Error(message); } return obj; }; const isNullOrUndefined = (obj) => { return obj === null || obj === undefined; }; const equalsIgnoreCase = (input1, input2) => { if (isNullOrUndefined(input1) && isNullOrUndefined(input2)) { return true; } if (isNullOrUndefined(input1) || isNullOrUndefined(input2)) { return false; } return input1.toUpperCase() === input2.toUpperCase(); }; const convertNumberToString = (data) => { if (typeof data === 'string') { return data.trim(); } else if (Math.abs(data - Math.floor(data)) < 1e-7) { return data.toFixed(1); } else { return data.toString(); } }; export { checkForNullOrUndefined, isNullOrUndefined, equalsIgnoreCase, convertNumberToString };