Module: @nginstack/engine/lib/uuid/createGUID


(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'