UNPKG

ps-bridge-helpers-common

Version:

PS Connectors Common

27 lines 1.17 kB
"use strict"; 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