Skip to main content

VendorTransportConfig

@forge/monorepo


@forge/monorepo / backend/src / VendorTransportConfig

Type Alias: VendorTransportConfig

VendorTransportConfig = object

Defined in: backend/src/toolkit/vendor.ts:59

Properties

baseUrl

readonly baseUrl: string

Defined in: backend/src/toolkit/vendor.ts:64

No trailing slash needed; one is stripped.


classify?

readonly optional classify?: VendorClassifier

Defined in: backend/src/toolkit/vendor.ts:68

The vendor's own name for what went wrong.


credentialRef

readonly credentialRef: CredentialRef

Defined in: backend/src/toolkit/vendor.ts:61

Resolved per call, by the host. A toolkit must never read the environment.


fetchImpl?

readonly optional fetchImpl?: typeof fetch

Defined in: backend/src/toolkit/vendor.ts:70

Injected so tests need no network.


headers?

readonly optional headers?: Readonly<Record<string, string>>

Defined in: backend/src/toolkit/vendor.ts:66

Sent on every request, alongside the resolved credential header.


resolver

readonly resolver: CredentialResolver

Defined in: backend/src/toolkit/vendor.ts:62


vendor

readonly vendor: string

Defined in: backend/src/toolkit/vendor.ts:72

Named in every error message, so a failure says which integration produced it.