/*! @azure/msal-node v2.5.1 2023-11-07 */ 'use strict'; 'use strict'; var uuid = require('uuid'); /* * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ class GuidGenerator { /** * * RFC4122: The version 4 UUID is meant for generating UUIDs from truly-random or pseudo-random numbers. * uuidv4 generates guids from cryprtographically-string random */ generateGuid() { return uuid.v4(); } /** * verifies if a string is GUID * @param guid */ isGuid(guid) { const regexGuid = /^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i; return regexGuid.test(guid); } } exports.GuidGenerator = GuidGenerator; //# sourceMappingURL=GuidGenerator.cjs.map