Usage

Generate a unique identifier.

tsx
// Generate a unique identifier.
const sessionId = crypto.randomUUID(); // '3b241101-e2bb-4255-8caf-4136c566a962'

const nonce = Array.from(crypto.getRandomValues(new Uint8Array(16)), (byte) =>
  byte.toString(16).padStart(2, '0'),
).join('');

await fetch('https://api.example.com/sessions', {
  method: 'POST',
  body: JSON.stringify({ sessionId, nonce }),
});

Properties and methods 2

NameTypeRequiredDescription
getRandomValues<T extends ArrayBufferView>(array: T) => TYes—
randomUUID() => stringYes—
getRandomValues — method signatures

Signatures

ts
<T extends ArrayBufferView>(array: T): T

Type parameters

NameConstraintDefault
TArrayBufferView<ArrayBufferLike>—

Parameters

NameTypeRequiredDescription
arrayTYes—

Returns

T

randomUUID — method signatures

Signatures

ts
(): string

Parameters

No parameters.

Returns

string

Generated from the public TypeScript declarations: signatures, props and defaults come from the checked source, descriptions from its JSDoc. No defaults are invented.