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.