blob: 2869f299a4f1ef7d96fd0abcb18bdae2e628bb3a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/* global AppConstants, ExtensionAPI, XPCOMUtils */
this.appConstants = class extends ExtensionAPI {
getAPI(context) {
return {
appConstants: {
getReleaseBranch: () => {
if (AppConstants.NIGHTLY_BUILD) {
return "nightly";
} else if (AppConstants.MOZ_DEV_EDITION) {
return "dev_edition";
} else if (AppConstants.EARLY_BETA_OR_EARLIER) {
return "early_beta_or_earlier";
} else if (AppConstants.RELEASE_OR_BETA) {
return "release_or_beta";
}
return "unknown";
},
},
};
}
};
|