npm package diff
Package: @forge/manifest
Versions: 9.3.0-next.3 - 9.3.0-next.4
File: package/out/validators/remote-auth-scopes-validator.js
Index: package/out/validators/remote-auth-scopes-validator.js
===================================================================
--- package/out/validators/remote-auth-scopes-validator.js
+++ package/out/validators/remote-auth-scopes-validator.js
@@ -3,8 +3,9 @@
exports.RemoteAuthScopesValidator = void 0;
const types_1 = require("../types");
const text_1 = require("../text");
const utils_1 = require("../utils");
+const scopes_1 = require("../utils/scopes");
class RemoteAuthScopesValidator {
async validate(manifest) {
if (!manifest?.typedContent?.remotes && !manifest?.typedContent?.modules?.endpoint) {
return {
@@ -18,9 +19,9 @@
remotes?.some((remote) => this.appUserTokenEnabled(remote.auth));
const hasAppSystemToken = endpoints.some((endpoint) => this.appSystemTokenEnabled(endpoint.auth)) ||
remotes?.some((remote) => this.appSystemTokenEnabled(remote.auth));
if (hasAppUserToken || hasAppSystemToken) {
- const scopes = manifest.typedContent.permissions?.scopes ?? [];
+ const scopes = (0, scopes_1.getAllScopeKeys)(manifest.typedContent.permissions?.scopes ?? []);
const filteredScopes = scopes.filter((scope) => !types_1.REMOTE_AUTH_SCOPES.includes(scope));
if (filteredScopes.length === 0) {
return {
success: false,