util/uuid
The uuid
module provides a low level API for generating or parsing
UUIDs.
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}');
API Reference
Functions
uuid(stringId)
Generate a new UUID,
or convert a string representation of a UUID to an nsID
.
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.
A UUID, represented as an nsID
object.