Skip to content

Commit 1a91708

Browse files
committed
refactor: rename to EntitlementsManager convention instead of just Entitlements
1 parent f11fd88 commit 1a91708

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ define(function (require, exports, module) {
3939
let LoginService;
4040

4141
// Create secure exports and set up event dispatcher
42-
const Entitlements = {};
43-
EventDispatcher.makeEventDispatcher(Entitlements);
42+
const EntitlementsManager = {};
43+
EventDispatcher.makeEventDispatcher(EntitlementsManager);
4444
// Set up KernalModeTrust.Entitlements
45-
KernalModeTrust.Entitlements = Entitlements;
45+
KernalModeTrust.EntitlementsManager = EntitlementsManager;
4646

4747
// Event constants
4848
const EVENT_ENTITLEMENTS_CHANGED = "entitlements_changed";
@@ -144,7 +144,7 @@ define(function (require, exports, module) {
144144
* @returns {Promise<number>} [entitlement.validTill] - Timestamp when entitlement expires (if from server)
145145
*
146146
* @example
147-
* const liveEditEntitlement = await Entitlements.getLiveEditEntitlement();
147+
* const liveEditEntitlement = await EntitlementsManager.getLiveEditEntitlement();
148148
* if (liveEditEntitlement.activated) {
149149
* // Enable live edit feature
150150
* enableLiveEditFeature();
@@ -178,14 +178,14 @@ define(function (require, exports, module) {
178178
// Set up event forwarding from LoginService
179179
LoginService.on(LoginService.EVENT_ENTITLEMENTS_CHANGED, function() {
180180
effectiveEntitlements = null;
181-
Entitlements.trigger(EVENT_ENTITLEMENTS_CHANGED);
181+
EntitlementsManager.trigger(EVENT_ENTITLEMENTS_CHANGED);
182182
});
183183
}
184184

185185
// Test-only exports for integration testing
186186
if (Phoenix.isTestWindow) {
187187
window._test_entitlements_exports = {
188-
EntitlementsService: Entitlements,
188+
EntitlementsService: EntitlementsManager,
189189
isLoggedIn,
190190
getPlanDetails,
191191
isInProTrial,
@@ -200,12 +200,12 @@ define(function (require, exports, module) {
200200
// no public exports to prevent extension tampering
201201

202202
// Add functions to secure exports. These can be accessed via `KernalModeTrust.Entitlements.*`
203-
Entitlements.isLoggedIn = isLoggedIn;
204-
Entitlements.loginToAccount = loginToAccount;
205-
Entitlements.getPlanDetails = getPlanDetails;
206-
Entitlements.isInProTrial = isInProTrial;
207-
Entitlements.getTrialRemainingDays = getTrialRemainingDays;
208-
Entitlements.getRawEntitlements = getRawEntitlements;
209-
Entitlements.getLiveEditEntitlement = getLiveEditEntitlement;
210-
Entitlements.EVENT_ENTITLEMENTS_CHANGED = EVENT_ENTITLEMENTS_CHANGED;
203+
EntitlementsManager.isLoggedIn = isLoggedIn;
204+
EntitlementsManager.loginToAccount = loginToAccount;
205+
EntitlementsManager.getPlanDetails = getPlanDetails;
206+
EntitlementsManager.isInProTrial = isInProTrial;
207+
EntitlementsManager.getTrialRemainingDays = getTrialRemainingDays;
208+
EntitlementsManager.getRawEntitlements = getRawEntitlements;
209+
EntitlementsManager.getLiveEditEntitlement = getLiveEditEntitlement;
210+
EntitlementsManager.EVENT_ENTITLEMENTS_CHANGED = EVENT_ENTITLEMENTS_CHANGED;
211211
});

src/services/login-service.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ define(function (require, exports, module) {
2929
require("./setup-login-service"); // this adds loginService to KernalModeTrust
3030
require("./promotions");
3131
require("./login-utils");
32-
const EntitlementsDirectImport = require("./entitlements"); // this adds Entitlements to KernalModeTrust
32+
const EntitlementsDirectImport = require("./EntitlementsManager"); // this adds Entitlements to KernalModeTrust
3333

3434
const Metrics = require("utils/Metrics"),
3535
Strings = require("strings");
@@ -440,7 +440,7 @@ define(function (require, exports, module) {
440440

441441
/**
442442
* Get effective entitlements for determining feature availability.
443-
* This is for internal use only. All consumers in phoenix code should use `KernalModeTrust.Entitlements` APIs.
443+
* This is for internal use only. All consumers in phoenix should use `KernalModeTrust.EntitlementsManager` APIs.
444444
*
445445
* @returns {Promise<Object|null>} Entitlements object or null if not logged in and no trial active
446446
*

0 commit comments

Comments
 (0)