@forge/api
Advanced tools
Comparing version 2.9.1-next.1 to 2.9.1-next.2
# @forge/api | ||
## 2.9.1-next.2 | ||
### Patch Changes | ||
- 8d0dc104: Use a single global to pass information from the runtime | ||
## 2.9.1-next.1 | ||
@@ -4,0 +10,0 @@ |
@@ -6,6 +6,2 @@ /// <reference types="node" /> | ||
declare type FetchFunction = (url: RequestInfo | Url, options: RequestInit | undefined) => Promise<Response>; | ||
export interface ProxyInformation { | ||
token: string; | ||
url: string; | ||
} | ||
export declare const createProxyFetch: (provider: 'app' | 'user' | undefined, remote: 'jira' | 'confluence' | 'stargate' | 'bitbucket') => FetchFunction; | ||
@@ -12,0 +8,0 @@ export declare function getNodeRuntimeAPI(): FetchAPI; |
@@ -7,2 +7,3 @@ "use strict"; | ||
const _1 = require("."); | ||
const runtime_1 = require("./runtime"); | ||
const polyfill_response_1 = require("./polyfill-response"); | ||
@@ -12,3 +13,3 @@ const egress_1 = require("@forge/egress"); | ||
return (url, options) => { | ||
const proxy = global.proxyInfo; | ||
const { proxy } = (0, runtime_1.getRuntime)(); | ||
const request = new node_fetch_1.Request(url, options); | ||
@@ -27,3 +28,3 @@ const headers = new node_fetch_1.Headers(request.headers); | ||
const wrapExternalEgress = (url, options) => { | ||
const allowedEgress = global.allowedEgress; | ||
const { allowedEgress } = (0, runtime_1.getRuntime)(); | ||
const egressFilteringService = new egress_1.EgressFilteringService(allowedEgress); | ||
@@ -30,0 +31,0 @@ if (!egressFilteringService.isValidUrl(url)) { |
@@ -78,2 +78,3 @@ import { RequestInit, Response } from 'node-fetch'; | ||
export { route, assumeTrustedRoute, routeFromAbsolute, Route } from './safeUrl'; | ||
export { ForgeRuntime, getRuntime } from './api/runtime'; | ||
//# sourceMappingURL=index.d.ts.map |
"use strict"; | ||
var _a, _b, _c, _d; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.routeFromAbsolute = exports.assumeTrustedRoute = exports.route = exports.startsWith = exports.webTrigger = exports.properties = exports.storage = exports.store = exports.requestBitbucket = exports.requestConfluence = exports.requestJira = exports.fetch = exports.authorize = exports.asApp = exports.asUser = exports.privacy = void 0; | ||
exports.getRuntime = exports.routeFromAbsolute = exports.assumeTrustedRoute = exports.route = exports.startsWith = exports.webTrigger = exports.properties = exports.storage = exports.store = exports.requestBitbucket = exports.requestConfluence = exports.requestJira = exports.fetch = exports.authorize = exports.asApp = exports.asUser = exports.privacy = void 0; | ||
const storage_1 = require("@forge/storage"); | ||
@@ -58,1 +58,3 @@ const authorization_1 = require("./authorization"); | ||
Object.defineProperty(exports, "routeFromAbsolute", { enumerable: true, get: function () { return safeUrl_1.routeFromAbsolute; } }); | ||
var runtime_1 = require("./api/runtime"); | ||
Object.defineProperty(exports, "getRuntime", { enumerable: true, get: function () { return runtime_1.getRuntime; } }); |
{ | ||
"name": "@forge/api", | ||
"version": "2.9.1-next.1", | ||
"version": "2.9.1-next.2", | ||
"description": "Forge API methods", | ||
@@ -5,0 +5,0 @@ "author": "Atlassian", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
53916
60
669