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.