util/uuid

Unstable

Generate or parse UUIDs.

Usage

It exports a single function, uuid().

For more details about UUID representations and what they are used for by the platform see the MDN documentation for JSID.

Generate UUID

To generate a new UUID, call uuid() with no arguments:

let uuid = require('sdk/util/uuid').uuid();

Parsing UUID

To convert a string representation of a UUID to an nsID, pass the string representation to uuid():

let { uuid } = require('sdk/util/uuid');
let firefoxUUID = uuid('{ec8030f7-c20a-464f-9b0e-13a3a9e97384}');

Globals

Functions

uuid(stringId)

Generate a new UUID, or convert a string representation of a UUID to an nsID.

Parameters

stringId : string
String representation of a UUID, such as:

"8CBC9BF4-4A16-11E2-AEF7-C1A56188709B"

Optional. If this argument is supplied, it will be converted to an nsID and returned. Otherwise a new nsID will be generated and returned.

Returns

nsID : A UUID, represented as an nsID object.