// Generated by tsbindgen - Architecture // Namespace: System.Net.Http // Assembly: Microsoft.Extensions.Http, System.Net.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 { HttpClient, HttpMessageHandler } from "@tsonic/dotnet/System.Net.Http/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Object as ClrObject, String as ClrString } from "@tsonic/dotnet/System/internal/index.js"; export interface IHttpClientFactory$instance { readonly __tsonic_iface_System_Net_Http_IHttpClientFactory: never; CreateClient(name: string): HttpClient; } export type IHttpClientFactory = IHttpClientFactory$instance; export interface IHttpMessageHandlerFactory$instance { readonly __tsonic_iface_System_Net_Http_IHttpMessageHandlerFactory: never; CreateHandler(name: string): HttpMessageHandler; } export type IHttpMessageHandlerFactory = IHttpMessageHandlerFactory$instance; export abstract class HttpClientFactoryExtensions$instance { static CreateClient(factory: IHttpClientFactory): HttpClient; } export type HttpClientFactoryExtensions = HttpClientFactoryExtensions$instance; export abstract class HttpMessageHandlerFactoryExtensions$instance { static CreateHandler(factory: IHttpMessageHandlerFactory): HttpMessageHandler; } export type HttpMessageHandlerFactoryExtensions = HttpMessageHandlerFactoryExtensions$instance;