ps-bridge-helpers-common
Version:
PS Connectors Common
27 lines • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GuidHelper = void 0;
const Logger_1 = require("./utils/Logger");
class GuidHelper {
static StringToGuid(anyString) {
if (!anyString) {
Logger_1.Logger.logInfo(this.LOG_CATEGORY, "Incorrect parameter. Please provide a valid string.");
throw new Error("Incorrect parameter. Please provide a valid string.");
}
try {
var crypto = require("crypto");
const hexToUuid = require('hex-to-uuid');
var md5 = crypto.createHash("md5");
var hexstring = md5.update(Buffer.from(anyString, 'utf-8')).digest('hex');
Logger_1.Logger.logInfo(this.LOG_CATEGORY, "Successfully created a GUID for the given string");
return hexToUuid(hexstring);
}
catch (error) {
Logger_1.Logger.logError(this.LOG_CATEGORY, `Could not create a GUID: ${error}`);
return undefined;
}
}
}
exports.GuidHelper = GuidHelper;
GuidHelper.LOG_CATEGORY = "PSConnectorsCommon(Guid Helper):";
//# sourceMappingURL=GuidHelper.js.map