ggez-banking-sdk
Version:
A Node.js package to handle GGEZ Banking API endpoints, Simplify the process of managing CRUD operations with this efficient and easy-to-use package.
28 lines (27 loc) • 854 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.maskMiddleOfString = maskMiddleOfString;
function maskMiddleOfString(inputString) {
try {
const stringValue = String(inputString);
const stringLength = stringValue.length;
if (stringLength <= 5) {
return "*".repeat(stringLength);
}
else if (stringLength >= 16) {
return (stringValue.substring(0, 5) +
"*".repeat(stringLength - 8) +
stringValue.substring(stringLength - 4));
}
else {
return (stringValue.substring(0, 2) +
"*".repeat(stringLength - 4) +
stringValue.substring(stringLength - 2));
}
}
catch (error) {
console.log(error);
return inputString;
}
}
//update error