@@ -324,7 +324,19 @@ function sanitizeAuditContext(auditContext: string | undefined): string | undefi
324324 return cleaned . slice ( 0 , MAX_AUDIT_CONTEXT_CHARS ) ;
325325}
326326
327- export function resolveProviderHttpRequestConfig ( params : {
327+ type ResolvedProviderHttpRequestConfig = {
328+ baseUrl : string ;
329+ allowPrivateNetwork : boolean ;
330+ headers : Headers ;
331+ dispatcherPolicy ?: PinnedDispatcherPolicy ;
332+ requestConfig : ResolvedProviderRequestConfig ;
333+ } ;
334+
335+ type ResolvedProviderHttpRequestConfigWithOriginTrust = ResolvedProviderHttpRequestConfig & {
336+ trustConfiguredBaseUrlOrigin : boolean ;
337+ } ;
338+
339+ function resolveProviderHttpRequestConfigWithOriginTrustInternal ( params : {
328340 baseUrl ?: string ;
329341 defaultBaseUrl : string ;
330342 allowPrivateNetwork ?: boolean ;
@@ -335,14 +347,7 @@ export function resolveProviderHttpRequestConfig(params: {
335347 api ?: string ;
336348 capability ?: ProviderRequestCapability ;
337349 transport ?: ProviderRequestTransport ;
338- } ) : {
339- baseUrl : string ;
340- allowPrivateNetwork : boolean ;
341- headers : Headers ;
342- dispatcherPolicy ?: PinnedDispatcherPolicy ;
343- requestConfig : ResolvedProviderRequestConfig ;
344- trustConfiguredBaseUrlOrigin : boolean ;
345- } {
350+ } ) : ResolvedProviderHttpRequestConfigWithOriginTrust {
346351 const requestConfig = resolveProviderRequestPolicyConfig ( {
347352 provider : params . provider ?? "" ,
348353 baseUrl : params . baseUrl ,
@@ -376,6 +381,25 @@ export function resolveProviderHttpRequestConfig(params: {
376381 } ;
377382}
378383
384+ export function resolveProviderHttpRequestConfig (
385+ params : Parameters < typeof resolveProviderHttpRequestConfigWithOriginTrustInternal > [ 0 ] ,
386+ ) : ResolvedProviderHttpRequestConfig {
387+ const resolved = resolveProviderHttpRequestConfigWithOriginTrustInternal ( params ) ;
388+ return {
389+ baseUrl : resolved . baseUrl ,
390+ allowPrivateNetwork : resolved . allowPrivateNetwork ,
391+ headers : resolved . headers ,
392+ dispatcherPolicy : resolved . dispatcherPolicy ,
393+ requestConfig : resolved . requestConfig ,
394+ } ;
395+ }
396+
397+ export function resolveProviderHttpRequestConfigWithOriginTrust (
398+ params : Parameters < typeof resolveProviderHttpRequestConfigWithOriginTrustInternal > [ 0 ] ,
399+ ) : ResolvedProviderHttpRequestConfigWithOriginTrust {
400+ return resolveProviderHttpRequestConfigWithOriginTrustInternal ( params ) ;
401+ }
402+
379403/**
380404 * Decide whether to auto-upgrade a provider HTTP request into
381405 * `TRUSTED_ENV_PROXY` mode based on the runtime environment.
0 commit comments