Skip to content

ForgeRemoteAdapter

Defined in: packages/core/src/adapters/ForgeRemoteAdapter.ts:91

Adapter for Forge Remote backends.

A Forge Remote is a stateless, externally-hosted service (your own server, AWS Lambda, Cloud Run, etc.) that Forge calls via a declared remote module in manifest.yml. Unlike ForgeContainerAdapter, the installationId and appSystemToken are provided fresh in every inbound invocation payload — you do not need to fetch them at startup.

For the simplest setup, use adapterFromForgePayload to create an adapter directly from the invocation payload.

new ForgeRemoteAdapter(options): ForgeRemoteAdapter

Defined in: packages/core/src/adapters/ForgeRemoteAdapter.ts:101

Create a new ForgeRemoteAdapter.

ForgeRemoteAdapterOptions

Configuration including product, proxy URL, installation ID, and app system token

ForgeRemoteAdapter

readonly product: "jira" | "confluence"

Defined in: packages/core/src/adapters/ForgeRemoteAdapter.ts:92

The Atlassian product this adapter is configured to make requests to

ForgeAdapter.product

fetch(options): Promise<Response>

Defined in: packages/core/src/adapters/ForgeRemoteAdapter.ts:112

Execute a request through the Forge egress proxy. Injects forge-proxy-authorization header with the app system token and installation ID.

ForgeRequestOptions

Promise<Response>

ForgeAdapter.fetch