@forge/api
7.2.2-experimental-04cc2b98.0.0-next.0
out/api/permissions.js~
out/api/permissions.jsModified+4−4
Index: package/out/api/permissions.js
===================================================================
--- package/out/api/permissions.js
+++ package/out/api/permissions.js
@@ -1,8 +1,7 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-exports.permissions = exports.canLoadResource = exports.canFetchFrom = exports.hasScope = exports.hasPermission = void 0;
-exports.extractUrlString = extractUrlString;
+exports.permissions = exports.canLoadResource = exports.canFetchFrom = exports.hasScope = exports.hasPermission = exports.extractUrlString = void 0;
const runtime_1 = require("./runtime");
const errors_1 = require("./errors");
const egress_1 = require("@forge/egress");
const RESOURCE_TYPES = ['fonts', 'styles', 'frames', 'images', 'media', 'scripts'];
@@ -15,8 +14,9 @@
return url.address;
}
return url.remote;
}
+exports.extractUrlString = extractUrlString;
function wrapInSyncMetrics(options, cb) {
const metrics = (0, runtime_1.__getRuntime)().metrics;
metrics.counter(options.name, options.tags).incr();
return cb();
@@ -86,16 +86,16 @@
validateObjectField(requirements.external, 'external');
validateKeys(requirements.external, VALID_EXTERNAL_TYPES);
for (const type of VALID_EXTERNAL_TYPES) {
if (type !== 'fetch' && type !== 'configurable') {
- validateArrayField(requirements.external[type], `external.${String(type)}`);
+ validateArrayField(requirements.external[type], `external.${type}`);
}
}
if (requirements.external.fetch !== undefined) {
validateObjectField(requirements.external.fetch, 'external.fetch');
validateKeys(requirements.external.fetch, VALID_FETCH_TYPES);
for (const type of VALID_FETCH_TYPES) {
- validateArrayField(requirements.external.fetch[type], `external.fetch.${String(type)}`);
+ validateArrayField(requirements.external.fetch[type], `external.fetch.${type}`);
}
}
}
};