@signumjs/util
Version:
Useful utilities and tools for building Signum Network applications
25 lines • 817 B
JavaScript
;
/**
* Original work Copyright (c) 2018 PoC-Consortium
* Modified work Copyright (c) 2019 Burst Apps Team
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertStringToByteArray = void 0;
/**
* Converts a string into byte array
* Inverse function {@link convertByteArrayToString}
* @param str The string to be converted
* @return {number[]} A byte array representing the string input
*
* @category conversion
*/
const convertStringToByteArray = (str) => {
const s = unescape(encodeURIComponent(str));
const bytes = new Uint8Array(s.length);
for (let i = 0; i < s.length; ++i) {
bytes[i] = s.charCodeAt(i);
}
return bytes;
};
exports.convertStringToByteArray = convertStringToByteArray;
//# sourceMappingURL=convertStringToByteArray.js.map