@forge/lint

5.16.3-next.05.16.3-next.1
out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
~out/lint/linters/permission-linter/verifiers/external-fetch-verifier.jsModified
+5−2
Index: package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
===================================================================
--- package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
+++ package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
@@ -25,16 +25,19 @@
             .filter((x) => typeof x === 'string');
         this.egressFilteringService = new egress_1.EgressFilteringService(collectedUrls.concat(collectedRemotes));
     }
     getLintClass() {
-        return linter_interface_1.LintClass.Error;
+        return this.isConfigurableEgressEnabled() ? linter_interface_1.LintClass.Warning : linter_interface_1.LintClass.Error;
     }
     async process(fetchCalls) {
+        const isConfigurable = this.isConfigurableEgressEnabled();
         return fetchCalls
             .filter(({ url }) => !this.egressFilteringService.isValidUrl(url))
             .map((fetchCall) => ({
             class: this.getLintClass(),
-            message: text_1.messages.verifiers.externalFetch.message(fetchCall.url),
+            message: isConfigurable
+                ? text_1.messages.verifiers.externalFetch.warning(fetchCall.url)
+                : text_1.messages.verifiers.externalFetch.message(fetchCall.url),
             reference: text_1.messages.verifiers.externalFetch.reference,
             column: fetchCall.column,
             line: fetchCall.line,
             metadata: {