Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 1.18 KB

File metadata and controls

60 lines (38 loc) · 1.18 KB

UUIDv4

The UUIDv4 API generates random RFC-compatible UUID version 4 values.

[TOC]

Import

// Namespace import (main entry)
import { UUIDv4 } from '@litert/uuid';
const gen = new UUIDv4.Uuid4Generator();

// Direct subpath import
import { Uuid4Generator } from '@litert/uuid/uuid4';
const gen = new Uuid4Generator();

class Uuid4Generator

Generate random UUIDv4 values as strings or buffers.

Source: src/lib/UUIDv4.ts#L22

method generate()

Generate a UUIDv4 string.

Source: src/lib/UUIDv4.ts#L29

const generator = new Uuid4Generator();
console.log(generator.generate());

Return Value

Returns string.

method generateAsBuffer()

Generate a UUIDv4 buffer.

Source: src/lib/UUIDv4.ts#L39

const generator = new Uuid4Generator();
const buffer = generator.generateAsBuffer();
console.log(buffer.length);

Return Value

Returns Buffer, always 16 bytes long.

Notes

  • The implementation fills four 32-bit chunks with JavaScript random values.
  • The version nibble is forced to 4.
  • The variant bits are forced to 10.