Name Description Size
imAccounts.sys.mjs @param {string} aKey - Account key for preferences. @param {string} [aName] - Name of the account if it is new. Will be stored in account preferences. If not provided, the value from the account preferences is used instead. @param {string} [aPrplId] - Protocol ID for this account if it is new. Will be stored in account preferences. If not provided, the value from the account preferences is used instead. 40730
imCommands.sys.mjs @typedef {object} Command @property {string} name @property {string} helpString - Help message displayed when the user types /help <name>. Format: <command name> <parameters>: <help message> Example: "help &lt;name&gt;: show the help message for the &lt;name&gt; command, or the list of possible commands when used without parameter." @property {number} usageContext - Value should be one of CommandsService.COMMAND_CONTEXT. @property {number} priority - Any integer value is usable as a priority. 0 is the default priority. (CommandsService.COMMAND_PRIORITY.DEFAULT) < 0 is lower priority. > 0 is higher priority. Commands registered by protocol plugins will usually use CommandsService.COMMAND_PRIORITY.PRPL. @property {(aMessage: string, aConversation?: prplIConversation, aReturnedConv?: prplIConversation) => boolean} run - Will return true if the command handled the message (it should not be sent). The leading slash, the command name and the following space are not included in the aMessage parameter. If a conversation is returned as a result of executing the command, the caller should consider focusing it. 11023
imContacts.sys.mjs Get the default tag (ie. "Contacts" for en-US). @type {imITag} 54476
imConversations.sys.mjs @implements {prplIMessage} @implements {nsIObserver} 29907
imCore.sys.mjs Register a new chat protocol. Does nothing if a protocol with the same ID already exists. This doesn't handle accounts of the protocol ID, since this is intended for tests. @param {string} id - The internal ID of the protocol. @param {string} cid - The contract ID of the protocol. 14106
logger.sys.mjs Maps file paths to promises returned by ongoing IOUtils operations on them. This is so that a file can be read after a pending write operation completes and vice versa (opening a file multiple times concurrently may fail on Windows). 33948
moz.build 456
test