UNPKG

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
"use strict"; 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