Files
openclaw/src/plugin-sdk/provider-http.ts
Vincent Koc b0f94a227b refactor(providers): normalize transport policy wiring (#59682)
* refactor(providers): normalize transport policy wiring

* fix(providers): address transport policy review

* fix(providers): harden transport overrides

* fix(providers): keep env proxy tls separate

* fix(changelog): note provider transport policy hardening
2026-04-02 22:54:34 +09:00

37 lines
1.1 KiB
TypeScript

// Shared provider-facing HTTP helpers. Keep generic transport utilities here so
// capability SDKs do not depend on each other.
export {
assertOkOrThrowHttpError,
fetchWithTimeout,
fetchWithTimeoutGuarded,
normalizeBaseUrl,
postJsonRequest,
postTranscriptionRequest,
resolveProviderHttpRequestConfig,
requireTranscriptionText,
} from "../media-understanding/shared.js";
export type {
ProviderAttributionPolicy,
ProviderRequestCapabilities,
ProviderRequestCapabilitiesInput,
ProviderRequestCompatibilityFamily,
ProviderEndpointClass,
ProviderEndpointResolution,
ProviderRequestCapability,
ProviderRequestPolicyInput,
ProviderRequestPolicyResolution,
ProviderRequestTransport,
} from "../agents/provider-attribution.js";
export type {
ProviderRequestAuthOverride,
ProviderRequestProxyOverride,
ProviderRequestTlsOverride,
ProviderRequestTransportOverrides,
} from "../agents/provider-request-config.js";
export {
resolveProviderEndpoint,
resolveProviderRequestCapabilities,
resolveProviderRequestPolicy,
} from "../agents/provider-attribution.js";