@takentrade/takentrade-libs
Version:
TakeNTrade shared libraries
18 lines (17 loc) • 622 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateReference = void 0;
const generateRandomString = (length) => {
const characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
const charactersLength = characters.length;
let result = '';
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * charactersLength);
result += characters[randomIndex];
}
return result;
};
const generateReference = (prefix = 'TRX') => {
return `${prefix}_${generateRandomString(12)}`;
};
exports.generateReference = generateReference;