npm package diff
Package: @forge/api
Versions: 5.1.0-next.5-experimental-edac07a - 5.1.0-next.6
File: package/out/api/remote.js
Index: package/out/api/remote.js
===================================================================
--- package/out/api/remote.js
+++ package/out/api/remote.js
@@ -1,7 +1,9 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.invokeRemote = void 0;
+const tslib_1 = require("tslib");
+const node_fetch_1 = tslib_1.__importDefault(require("node-fetch"));
const errors_1 = require("./errors");
const fetch_1 = require("./fetch");
async function invokeRemote(remoteKey, options) {
const { path, ...fetchOptions } = options;
@@ -10,12 +12,21 @@
}
if (!path) {
throw new Error('Missing or empty path provided to invokeRemote');
}
- const response = await global.__forge_fetch__({
- type: 'frc',
- remote: remoteKey
- }, path, fetchOptions);
+ let response;
+ if (global.__forge_fetch__) {
+ response = await global.__forge_fetch__({
+ type: 'frc',
+ remote: remoteKey
+ }, path, fetchOptions);
+ }
+ else {
+ const url = (0, fetch_1.createRemoteUrlWithPath)('https://atl-paas.net', path);
+ url.searchParams.set('remoteKey', remoteKey);
+ const init = (0, fetch_1.addMagicAgent)(fetchOptions, 'FORGE_REMOTE_COMPUTE_REQUEST');
+ response = await (0, node_fetch_1.default)(url, init);
+ }
handleResponseErrors(response, remoteKey);
return response;
}
exports.invokeRemote = invokeRemote;