snapcap
API ReferenceFunctions

uuidToBytes

Function: uuidToBytes()

function uuidToBytes(uuid: string): Uint8Array;

Defined in: api/_helpers.ts:52

Convert a hyphenated UUID string into its 16-byte representation.

Snap uses these for conversationId, userId, and other identity fields embedded in messaging RPCs. Most of Snap's gRPC schemas wrap the bytes in a single-field message ({ id: bytes }) — call sites typically need the raw 16 bytes here and let the bundle add the wrapper.

Parameters

ParameterTypeDescription
uuidstringHyphenated UUID string (e.g. "527be2ff-aaec-4622-9c68-79d200b8bdc1").

Returns

Uint8Array

16-byte big-endian buffer.

Throws

If uuid isn't a valid hyphenated UUID (32 hex chars after hyphens are stripped).

Example

uuidToBytes("527be2ff-aaec-4622-9c68-79d200b8bdc1");
// → Uint8Array(16) [0x52, 0x7b, 0xe2, 0xff, ...]

See

bytesToUuid

On this page