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;