npm package diff
Package: @forge/cli
Versions: 10.12.1-next.2 - 10.13.0-next.18
File: package/out/service/roa-service.js
Index: package/out/service/roa-service.js
===================================================================
--- package/out/service/roa-service.js
+++ package/out/service/roa-service.js
@@ -0,0 +1,22 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.RoaService = void 0;
+class RoaService {
+ getAppConfig;
+ roaClient;
+ constructor(getAppConfig, roaClient) {
+ this.getAppConfig = getAppConfig;
+ this.roaClient = roaClient;
+ }
+ async getEligibilityStatus(environmentKey, majorVersion) {
+ const { id: appId } = await this.getAppConfig();
+ const data = await this.roaClient.getVersionEligibility(appId, environmentKey, majorVersion);
+ return {
+ isEligible: !!data.trustSignal?.result,
+ reason: data.trustSignal?.rules?.filter((rule) => rule.value) || [],
+ appVersion: data.appVersion,
+ environmentType: data.environmentType
+ };
+ }
+}
+exports.RoaService = RoaService;