npm package diff
Package: @forge/cli
Versions: 10.12.1-next.2 - 10.13.0-next.18
File: package/out/command-line/controller/eligibility-controller.js
Index: package/out/command-line/controller/eligibility-controller.js
===================================================================
--- package/out/command-line/controller/eligibility-controller.js
+++ package/out/command-line/controller/eligibility-controller.js
@@ -0,0 +1,21 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.EligibilityController = void 0;
+class EligibilityController {
+ roaService;
+ view;
+ constructor(roaService, view) {
+ this.roaService = roaService;
+ this.view = view;
+ }
+ async checkRoaEligibility({ environment, majorVersion }) {
+ const { reason, isEligible, appVersion, environmentType } = await this.view.displayProgress(() => this.roaService.getEligibilityStatus(environment, majorVersion));
+ if (!isEligible) {
+ this.view.displayRoaEligibilityFailureMessage(appVersion, environment, environmentType, reason.map((rule) => rule.name));
+ }
+ else {
+ this.view.displayRoaEligibilitySuccessMessage(appVersion, environment, environmentType);
+ }
+ }
+}
+exports.EligibilityController = EligibilityController;