@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: {