// Generated by tsbindgen - Architecture // Namespace: Microsoft.Extensions.Http // Assembly: Microsoft.Extensions.Http // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Import types from other namespaces import type { IEnumerable_1, IList_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { DelegatingHandler, HttpClient, HttpMessageHandler } from "@tsonic/dotnet/System.Net.Http/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Action_1, Boolean as ClrBoolean, Func_2, IServiceProvider, Object as ClrObject, String as ClrString, TimeSpan } from "@tsonic/dotnet/System/internal/index.js"; export interface IHttpMessageHandlerBuilderFilter$instance { readonly __tsonic_iface_Microsoft_Extensions_Http_IHttpMessageHandlerBuilderFilter: never; Configure(next: Action_1): Action_1; } export type IHttpMessageHandlerBuilderFilter = IHttpMessageHandlerBuilderFilter$instance; export interface ITypedHttpClientFactory_1$instance { readonly __tsonic_iface_Microsoft_Extensions_Http_ITypedHttpClientFactory_1: never; CreateClient(httpClient: HttpClient): TClient; } export type ITypedHttpClientFactory_1 = ITypedHttpClientFactory_1$instance; export interface HttpClientFactoryOptions$instance { readonly __tsonic_type_Microsoft_Extensions_Http_HttpClientFactoryOptions: never; HandlerLifetime: TimeSpan; readonly HttpClientActions: IList_1>; readonly HttpMessageHandlerBuilderActions: IList_1>; ShouldRedactHeaderValue: Func_2; SuppressHandlerScope: boolean; } export const HttpClientFactoryOptions: { new(): HttpClientFactoryOptions; }; export type HttpClientFactoryOptions = HttpClientFactoryOptions$instance; export interface HttpMessageHandlerBuilder$instance { readonly __tsonic_type_Microsoft_Extensions_Http_HttpMessageHandlerBuilder: never; readonly AdditionalHandlers: IList_1; get Name(): string | null; set Name(value: string | null); PrimaryHandler: HttpMessageHandler; readonly Services: IServiceProvider; Build(): HttpMessageHandler; } export const HttpMessageHandlerBuilder: (abstract new() => HttpMessageHandlerBuilder) & { CreateHandlerPipeline(primaryHandler: HttpMessageHandler, additionalHandlers: IEnumerable_1): HttpMessageHandler; }; export type HttpMessageHandlerBuilder = HttpMessageHandlerBuilder$instance;