(require("@nginstack/engine/lib/uuid/createGUID"))(removeFormatChars)
Cria um Globally Unique Identifier (GUID) no formato originalmente definido pela Microsoft para sistemas baseados em Windows. O valor retornado é um número de 128 bits representado por 32 caracteres hexadecimais separados por hifens e englobados por chaves.
O algoritmo de geração do GUID depende do sistema operacional utilizado. Nos sistemas
Windows modernos, o GUID é um UUID (Universally Unique Identifier) na versão 4, ou seja,
um número de 128 bits gerado aleatoriamente. No Linux, o GUID será um UUID na versão 4
caso a libuuid esteja disponível. Caso não esteja, será gerado um GUID utilizando
um algoritmo aleatório, mas que não segue um algoritmo padronizado para UUIDs. Para
garantir o uso da versão 4 do UUID, prefira utilizar o módulo randomUUID ao invés
do createGUID.
Parameters:
| Name | Type | Description |
|---|---|---|
removeFormatChars |
boolean | Se verdadeiro, retorna um GUID sem caracteres de formatação. |
- See:
-
- module:@nginstack/engine/lib/uuid/randomUUID
Returns:
GUID gerado.
- Type
- string
Example
const createGUID = require('@nginstack/engine/lib/uuid/createGUID');
createGUID(false); // '{21EC2020-3AEA-1069-A2DD-08002B30309D}'
createGUID(true); // '21EC20203AEA1069A2DD08002B30309D'