Name Description Size
AddonRollbackAction.sys.mjs 2407
AddonRolloutAction.sys.mjs @param {string} slug @param {object} extra Extra details to include when reporting the error to telemetry. @param {string} extra.reason The specific reason for the failure. 6873
BaseAction.sys.mjs Base class for local actions. This should be subclassed. Subclasses must implement _run() for per-recipe behavior, and may implement _preExecution and _finalize for actions to be taken once before and after recipes are run. Other methods should be overridden with care, to maintain the life cycle events and error reporting implemented by this class. 10613
BaseStudyAction.sys.mjs Base class for local study actions. This should be subclassed. Subclasses must implement _run() for per-recipe behavior, and may implement _finalize for actions to be taken once after recipes are run. For actions that need to be taken once before recipes are run _preExecution may be overriden but the overridden method must call the parent method to ensure the appropriate checks occur. Other methods should be overridden with care, to maintain the life cycle events and error reporting implemented by this class. 1351
BranchedAddonStudyAction.sys.mjs This action handles the life cycle of add-on based studies. Currently that means installing the add-on the first time the recipe applies to this client, updating the add-on to new versions if the recipe changes, and uninstalling them when the recipe no longer applies. 24328
ConsoleLogAction.sys.mjs 611
MessagingExperimentAction.sys.mjs 958
PreferenceExperimentAction.sys.mjs Enrolls a user in a preference experiment, in which we assign the user to an experiment branch and modify a preference temporarily to measure how it affects Firefox via Telemetry. 9495
PreferenceRollbackAction.sys.mjs 3031
PreferenceRolloutAction.sys.mjs Check that all the preferences in a rollout are ok to set. This means 1) no other rollout is managing them, and 2) they match the types of the builtin values. @param {PreferenceRollout} rollout The arguments from a rollout recipe. @throws If the preferences are not valid, with details in the error message. 8435
schemas
ShowHeartbeatAction.sys.mjs 7109