Slugid.v4 constructor

Slugid.v4()

Create a slugid from v4 UUID, that is a random slugid.

This is a Url-safe base64 encoded UUID v4.

Implementation

Slugid.v4() : _bytes = randomBytes(16) {
  // Set V4 bits according to:
  // https://tools.ietf.org/html/rfc4122#section-4.4
  _bytes[6] = (_bytes[6] & 0x0f) | 0x40;
  _bytes[8] = (_bytes[8] & 0x3f) | 0x80;
}