@forge/lint
5.17.1-next.35.18.0-next.4
out/lint/linters/manifest-linter/agent-product-context-permissions-manifest-linter.js+
out/lint/linters/manifest-linter/agent-product-context-permissions-manifest-linter.jsNew file+18
Index: package/out/lint/linters/manifest-linter/agent-product-context-permissions-manifest-linter.js
===================================================================
--- package/out/lint/linters/manifest-linter/agent-product-context-permissions-manifest-linter.js
+++ package/out/lint/linters/manifest-linter/agent-product-context-permissions-manifest-linter.js
@@ -0,0 +1,18 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.AgentProductContextPermissionsManifestLinter = void 0;
+const manifest_1 = require("@forge/manifest");
+const abstract_manifest_linter_1 = require("./abstract-manifest-linter");
+const permission_linter_1 = require("../permission-linter/permission-linter");
+class AgentProductContextPermissionsManifestLinter extends abstract_manifest_linter_1.AbstractManifestLinter {
+ constructor(logger, statsigService) {
+ super(manifest_1.ValidationTypes.AGENT_PRODUCT_CONTEXT, logger, statsigService);
+ }
+ getFixer() {
+ return permission_linter_1.fixMissingPermissions;
+ }
+ getResultsForFixer(results) {
+ return results.errors?.filter((error) => error.metadata?.missingPermission) || [];
+ }
+}
+exports.AgentProductContextPermissionsManifestLinter = AgentProductContextPermissionsManifestLinter;