UNPKG

@tsonic/dotnet-pure

Version:

TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming

725 lines (532 loc) 27.7 kB
// Generated by tsbindgen - Architecture // Namespace: System.Net.Http // Assembly: System.Net.Http // Branded primitive types are sourced from @tsonic/types import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types'; // Import support types from @tsonic/types import type { ptr, ref } from "@tsonic/types"; // Import types from other namespaces import * as System_Collections_Generic_Internal from "../../System.Collections.Generic/internal/index.js"; import type { ICollection_1, IDictionary_2, IEnumerable_1, IEnumerator_1, IReadOnlyCollection_1, IReadOnlyDictionary_2, KeyValuePair_2 } from "../../System.Collections.Generic/internal/index.js"; import * as System_Collections_Internal from "../../System.Collections/internal/index.js"; import type { IDictionary, IEnumerable, IEnumerator } from "../../System.Collections/internal/index.js"; import type { IMeterFactory } from "../../System.Diagnostics.Metrics/internal/index.js"; import type { DistributedContextPropagator } from "../../System.Diagnostics/internal/index.js"; import * as System_IO_Internal from "../../System.IO/internal/index.js"; import type { IOException, Stream } from "../../System.IO/internal/index.js"; import type { HttpContentHeaders, HttpRequestHeaders, HttpResponseHeaders, MediaTypeHeaderValue } from "../../System.Net.Http.Headers/internal/index.js"; import type { SslClientAuthenticationOptions, SslPolicyErrors } from "../../System.Net.Security/internal/index.js"; import type { CookieContainer, DecompressionMethods, DnsEndPoint, HttpStatusCode, ICredentials, IWebProxy, TransportContext } from "../../System.Net/internal/index.js"; import type { MethodBase, MethodInfo } from "../../System.Reflection/internal/index.js"; import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js"; import type { ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js"; import type { SslProtocols } from "../../System.Security.Authentication/internal/index.js"; import type { X509Certificate2, X509CertificateCollection, X509Chain } from "../../System.Security.Cryptography.X509Certificates/internal/index.js"; import type { Encoding } from "../../System.Text/internal/index.js"; import type { Task, Task_1, ValueTask_1 } from "../../System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "../../System.Threading/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { AsyncCallback, Boolean as ClrBoolean, Byte, Char, Delegate, Enum, Exception, Func_3, Func_5, IAsyncResult, ICloneable, IComparable, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int32, Int64, IntPtr, ISpanFormattable, MulticastDelegate, Nullable_1, Object as ClrObject, ReadOnlyMemory_1, ReadOnlySpan_1, String as ClrString, TimeSpan, Type, TypeCode, Uri, ValueType, Version, Void } from "../../System/internal/index.js"; // CLROf<T> - Maps ergonomic primitives to their CLR types for generic constraints // This utility is used ONLY in generic type arguments to satisfy CLR interface constraints // Value positions (parameters, return types) use lowercase primitives for ergonomics export type CLROf<T> = T extends sbyte ? System_Internal.SByte : T extends short ? System_Internal.Int16 : T extends int ? System_Internal.Int32 : T extends long ? System_Internal.Int64 : T extends int128 ? System_Internal.Int128 : T extends nint ? System_Internal.IntPtr : T extends byte ? System_Internal.Byte : T extends ushort ? System_Internal.UInt16 : T extends uint ? System_Internal.UInt32 : T extends ulong ? System_Internal.UInt64 : T extends uint128 ? System_Internal.UInt128 : T extends nuint ? System_Internal.UIntPtr : T extends half ? System_Internal.Half : T extends float ? System_Internal.Single : T extends double ? System_Internal.Double : T extends decimal ? System_Internal.Decimal : T extends char ? System_Internal.Char : T extends boolean ? System_Internal.Boolean : T extends string ? System_Internal.String : T; // Identity fallback for non-primitive types export enum ClientCertificateOption { Manual = 0, Automatic = 1 } export enum HttpCompletionOption { ResponseContentRead = 0, ResponseHeadersRead = 1 } export enum HttpKeepAlivePingPolicy { WithActiveRequests = 0, Always = 1 } export enum HttpRequestError { Unknown = 0, NameResolutionError = 1, ConnectionError = 2, SecureConnectionError = 3, HttpProtocolError = 4, ExtendedConnectNotSupported = 5, VersionNegotiationError = 6, UserAuthenticationError = 7, ProxyTunnelError = 8, InvalidResponse = 9, ResponseEnded = 10, ConfigurationLimitExceeded = 11 } export enum HttpVersionPolicy { RequestVersionOrLower = 0, RequestVersionOrHigher = 1, RequestVersionExact = 2 } export type HeaderEncodingSelector_1<TContext> = (headerName: string, context: TContext) => Encoding; export interface HttpRequestOptionsKey_1$instance<TValue> { readonly Key: string; } export const HttpRequestOptionsKey_1: { new<TValue>(key: string): HttpRequestOptionsKey_1$instance<TValue>; }; export type HttpRequestOptionsKey_1<TValue> = HttpRequestOptionsKey_1$instance<TValue>; export interface ByteArrayContent$instance extends HttpContent$instance { Dispose(): void; } export const ByteArrayContent: { new(content: byte[]): ByteArrayContent$instance; new(content: byte[], offset: int, count: int): ByteArrayContent$instance; }; export interface __ByteArrayContent$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type ByteArrayContent = ByteArrayContent$instance & __ByteArrayContent$views; export interface DelegatingHandler$instance extends HttpMessageHandler$instance { InnerHandler: HttpMessageHandler; Dispose(): void; } export const DelegatingHandler: { }; export interface __DelegatingHandler$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type DelegatingHandler = DelegatingHandler$instance & __DelegatingHandler$views; export interface FormUrlEncodedContent$instance extends ByteArrayContent$instance { Dispose(): void; } export const FormUrlEncodedContent: { new(nameValueCollection: IEnumerable_1<KeyValuePair_2<CLROf<string>, CLROf<string>>>): FormUrlEncodedContent$instance; }; export interface __FormUrlEncodedContent$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type FormUrlEncodedContent = FormUrlEncodedContent$instance & __FormUrlEncodedContent$views; export interface HttpClient$instance extends HttpMessageInvoker$instance { BaseAddress: Uri; readonly DefaultRequestHeaders: HttpRequestHeaders; DefaultRequestVersion: Version; DefaultVersionPolicy: HttpVersionPolicy; MaxResponseContentBufferSize: long; Timeout: TimeSpan; CancelPendingRequests(): void; DeleteAsync(requestUri: string): Task_1<HttpResponseMessage>; DeleteAsync(requestUri: Uri): Task_1<HttpResponseMessage>; DeleteAsync(requestUri: string, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; DeleteAsync(requestUri: Uri, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; Dispose(): void; GetAsync(requestUri: string): Task_1<HttpResponseMessage>; GetAsync(requestUri: Uri): Task_1<HttpResponseMessage>; GetAsync(requestUri: string, completionOption: HttpCompletionOption): Task_1<HttpResponseMessage>; GetAsync(requestUri: Uri, completionOption: HttpCompletionOption): Task_1<HttpResponseMessage>; GetAsync(requestUri: string, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; GetAsync(requestUri: Uri, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; GetAsync(requestUri: string, completionOption: HttpCompletionOption, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; GetAsync(requestUri: Uri, completionOption: HttpCompletionOption, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; GetByteArrayAsync(requestUri: string): Task_1<byte[]>; GetByteArrayAsync(requestUri: Uri): Task_1<byte[]>; GetByteArrayAsync(requestUri: string, cancellationToken: CancellationToken): Task_1<byte[]>; GetByteArrayAsync(requestUri: Uri, cancellationToken: CancellationToken): Task_1<byte[]>; GetStreamAsync(requestUri: string): Task_1<Stream>; GetStreamAsync(requestUri: string, cancellationToken: CancellationToken): Task_1<Stream>; GetStreamAsync(requestUri: Uri): Task_1<Stream>; GetStreamAsync(requestUri: Uri, cancellationToken: CancellationToken): Task_1<Stream>; GetStringAsync(requestUri: string): Task_1<CLROf<string>>; GetStringAsync(requestUri: Uri): Task_1<CLROf<string>>; GetStringAsync(requestUri: string, cancellationToken: CancellationToken): Task_1<CLROf<string>>; GetStringAsync(requestUri: Uri, cancellationToken: CancellationToken): Task_1<CLROf<string>>; PatchAsync(requestUri: string, content: HttpContent): Task_1<HttpResponseMessage>; PatchAsync(requestUri: Uri, content: HttpContent): Task_1<HttpResponseMessage>; PatchAsync(requestUri: string, content: HttpContent, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; PatchAsync(requestUri: Uri, content: HttpContent, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; PostAsync(requestUri: string, content: HttpContent): Task_1<HttpResponseMessage>; PostAsync(requestUri: Uri, content: HttpContent): Task_1<HttpResponseMessage>; PostAsync(requestUri: string, content: HttpContent, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; PostAsync(requestUri: Uri, content: HttpContent, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; PutAsync(requestUri: string, content: HttpContent): Task_1<HttpResponseMessage>; PutAsync(requestUri: Uri, content: HttpContent): Task_1<HttpResponseMessage>; PutAsync(requestUri: string, content: HttpContent, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; PutAsync(requestUri: Uri, content: HttpContent, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; Send(request: HttpRequestMessage, cancellationToken: CancellationToken): HttpResponseMessage; SendAsync(request: HttpRequestMessage, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; SendAsync(request: HttpRequestMessage, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; } export const HttpClient: { new(): HttpClient$instance; new(handler: HttpMessageHandler): HttpClient$instance; new(handler: HttpMessageHandler, disposeHandler: boolean): HttpClient$instance; DefaultProxy: IWebProxy; }; export interface __HttpClient$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type HttpClient = HttpClient$instance & __HttpClient$views; export interface HttpClientHandler$instance extends HttpMessageHandler$instance { AllowAutoRedirect: boolean; AutomaticDecompression: DecompressionMethods; CheckCertificateRevocationList: boolean; ClientCertificateOptions: ClientCertificateOption; readonly ClientCertificates: X509CertificateCollection; CookieContainer: CookieContainer; Credentials: ICredentials; DefaultProxyCredentials: ICredentials; MaxAutomaticRedirections: int; MaxConnectionsPerServer: int; MaxRequestContentBufferSize: long; MaxResponseHeadersLength: int; MeterFactory: IMeterFactory; PreAuthenticate: boolean; readonly Properties: IDictionary_2<CLROf<string>, unknown>; Proxy: IWebProxy; ServerCertificateCustomValidationCallback: Func_5<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, CLROf<boolean>>; SslProtocols: SslProtocols; readonly SupportsAutomaticDecompression: boolean; readonly SupportsProxy: boolean; readonly SupportsRedirectConfiguration: boolean; UseCookies: boolean; UseDefaultCredentials: boolean; UseProxy: boolean; Dispose(): void; } export const HttpClientHandler: { new(): HttpClientHandler$instance; readonly DangerousAcceptAnyServerCertificateValidator: Func_5<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, CLROf<boolean>>; }; export interface __HttpClientHandler$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type HttpClientHandler = HttpClientHandler$instance & __HttpClientHandler$views; export interface HttpContent$instance { readonly Headers: HttpContentHeaders; CopyTo(stream: Stream, context: TransportContext, cancellationToken: CancellationToken): void; CopyToAsync(stream: Stream): Task; CopyToAsync(stream: Stream, cancellationToken: CancellationToken): Task; CopyToAsync(stream: Stream, context: TransportContext): Task; CopyToAsync(stream: Stream, context: TransportContext, cancellationToken: CancellationToken): Task; Dispose(): void; LoadIntoBufferAsync(): Task; LoadIntoBufferAsync(maxBufferSize: long): Task; LoadIntoBufferAsync(cancellationToken: CancellationToken): Task; LoadIntoBufferAsync(maxBufferSize: long, cancellationToken: CancellationToken): Task; ReadAsByteArrayAsync(): Task_1<byte[]>; ReadAsByteArrayAsync(cancellationToken: CancellationToken): Task_1<byte[]>; ReadAsStream(): Stream; ReadAsStream(cancellationToken: CancellationToken): Stream; ReadAsStreamAsync(): Task_1<Stream>; ReadAsStreamAsync(cancellationToken: CancellationToken): Task_1<Stream>; ReadAsStringAsync(): Task_1<CLROf<string>>; ReadAsStringAsync(cancellationToken: CancellationToken): Task_1<CLROf<string>>; } export const HttpContent: { }; export interface __HttpContent$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface HttpContent$instance extends System_Internal.IDisposable$instance {} export type HttpContent = HttpContent$instance & __HttpContent$views; export interface HttpIOException$instance extends IOException { readonly HttpRequestError: HttpRequestError; readonly Message: string; GetObjectData(info: SerializationInfo, context: StreamingContext): void; } export const HttpIOException: { new(httpRequestError: HttpRequestError, message: string, innerException: Exception): HttpIOException$instance; }; export interface __HttpIOException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type HttpIOException = HttpIOException$instance & __HttpIOException$views; export interface HttpMessageHandler$instance { Dispose(): void; } export const HttpMessageHandler: { }; export interface __HttpMessageHandler$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface HttpMessageHandler$instance extends System_Internal.IDisposable$instance {} export type HttpMessageHandler = HttpMessageHandler$instance & __HttpMessageHandler$views; export interface HttpMessageInvoker$instance { Dispose(): void; Send(request: HttpRequestMessage, cancellationToken: CancellationToken): HttpResponseMessage; SendAsync(request: HttpRequestMessage, cancellationToken: CancellationToken): Task_1<HttpResponseMessage>; } export const HttpMessageInvoker: { new(handler: HttpMessageHandler): HttpMessageInvoker$instance; new(handler: HttpMessageHandler, disposeHandler: boolean): HttpMessageInvoker$instance; }; export interface __HttpMessageInvoker$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface HttpMessageInvoker$instance extends System_Internal.IDisposable$instance {} export type HttpMessageInvoker = HttpMessageInvoker$instance & __HttpMessageInvoker$views; export interface HttpMethod$instance { readonly Method: string; Equals(other: HttpMethod): boolean; Equals(obj: unknown): boolean; GetHashCode(): int; ToString(): string; } export const HttpMethod: { new(method: string): HttpMethod$instance; readonly Get: HttpMethod; readonly Put: HttpMethod; readonly Post: HttpMethod; readonly Delete: HttpMethod; readonly Head: HttpMethod; readonly Options: HttpMethod; readonly Trace: HttpMethod; readonly Patch: HttpMethod; readonly Query: HttpMethod; readonly Connect: HttpMethod; Parse(method: ReadOnlySpan_1<CLROf<char>>): HttpMethod; }; export interface __HttpMethod$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<HttpMethod>; // Structural method bridges for numeric interface constraints Equals(other: HttpMethod): boolean; } export type HttpMethod = HttpMethod$instance & __HttpMethod$views; export interface HttpProtocolException$instance extends HttpIOException$instance { readonly ErrorCode: long; GetObjectData(info: SerializationInfo, context: StreamingContext): void; } export const HttpProtocolException: { new(errorCode: long, message: string, innerException: Exception): HttpProtocolException$instance; }; export interface __HttpProtocolException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type HttpProtocolException = HttpProtocolException$instance & __HttpProtocolException$views; export interface HttpRequestException$instance extends Exception { readonly HttpRequestError: HttpRequestError; readonly StatusCode: Nullable_1<HttpStatusCode>; GetObjectData(info: SerializationInfo, context: StreamingContext): void; } export const HttpRequestException: { new(): HttpRequestException$instance; new(message: string): HttpRequestException$instance; new(message: string, inner: Exception): HttpRequestException$instance; new(message: string, inner: Exception, statusCode: Nullable_1<HttpStatusCode>): HttpRequestException$instance; new(httpRequestError: HttpRequestError, message: string, inner: Exception, statusCode: Nullable_1<HttpStatusCode>): HttpRequestException$instance; }; export interface __HttpRequestException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type HttpRequestException = HttpRequestException$instance & __HttpRequestException$views; export interface HttpRequestMessage$instance { Content: HttpContent; readonly Headers: HttpRequestHeaders; Method: HttpMethod; readonly Options: HttpRequestOptions; readonly Properties: IDictionary_2<CLROf<string>, unknown>; RequestUri: Uri; Version: Version; VersionPolicy: HttpVersionPolicy; Dispose(): void; ToString(): string; } export const HttpRequestMessage: { new(): HttpRequestMessage$instance; new(method: HttpMethod, requestUri: Uri): HttpRequestMessage$instance; new(method: HttpMethod, requestUri: string): HttpRequestMessage$instance; }; export interface __HttpRequestMessage$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface HttpRequestMessage$instance extends System_Internal.IDisposable$instance {} export type HttpRequestMessage = HttpRequestMessage$instance & __HttpRequestMessage$views; export interface HttpRequestOptions$instance { Set<TValue>(key: HttpRequestOptionsKey_1<TValue>, value: TValue): void; TryGetValue<TValue>(key: HttpRequestOptionsKey_1<TValue>, value: { value: ref<TValue> }): boolean; } export const HttpRequestOptions: { new(): HttpRequestOptions$instance; }; export interface __HttpRequestOptions$views { As_ICollection_1(): System_Collections_Generic_Internal.ICollection_1$instance<KeyValuePair_2<CLROf<string>, unknown>>; As_IDictionary_2(): System_Collections_Generic_Internal.IDictionary_2$instance<CLROf<string>, unknown>; As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<KeyValuePair_2<CLROf<string>, unknown>>; As_IReadOnlyCollection_1(): System_Collections_Generic_Internal.IReadOnlyCollection_1$instance<KeyValuePair_2<CLROf<string>, unknown>>; As_IReadOnlyDictionary_2(): System_Collections_Generic_Internal.IReadOnlyDictionary_2$instance<CLROf<string>, unknown>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type HttpRequestOptions = HttpRequestOptions$instance & __HttpRequestOptions$views; export interface HttpResponseMessage$instance { Content: HttpContent; readonly Headers: HttpResponseHeaders; readonly IsSuccessStatusCode: boolean; ReasonPhrase: string; RequestMessage: HttpRequestMessage; StatusCode: HttpStatusCode; readonly TrailingHeaders: HttpResponseHeaders; Version: Version; Dispose(): void; EnsureSuccessStatusCode(): HttpResponseMessage; ToString(): string; } export const HttpResponseMessage: { new(): HttpResponseMessage$instance; new(statusCode: HttpStatusCode): HttpResponseMessage$instance; }; export interface __HttpResponseMessage$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface HttpResponseMessage$instance extends System_Internal.IDisposable$instance {} export type HttpResponseMessage = HttpResponseMessage$instance & __HttpResponseMessage$views; export interface MessageProcessingHandler$instance extends DelegatingHandler$instance { Dispose(): void; } export const MessageProcessingHandler: { }; export interface __MessageProcessingHandler$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type MessageProcessingHandler = MessageProcessingHandler$instance & __MessageProcessingHandler$views; export interface MultipartContent$instance extends HttpContent$instance { HeaderEncodingSelector: HeaderEncodingSelector_1<HttpContent>; Add(content: HttpContent): void; Dispose(): void; GetEnumerator(): IEnumerator_1<HttpContent>; } export const MultipartContent: { new(): MultipartContent$instance; new(subtype: string): MultipartContent$instance; new(subtype: string, boundary: string): MultipartContent$instance; }; export interface __MultipartContent$views { As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<HttpContent>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export type MultipartContent = MultipartContent$instance & __MultipartContent$views; export interface MultipartFormDataContent$instance extends MultipartContent$instance { Add(content: HttpContent): void; Dispose(): void; GetEnumerator(): IEnumerator_1<HttpContent>; GetEnumerator(): IEnumerator; } export const MultipartFormDataContent: { new(): MultipartFormDataContent$instance; new(boundary: string): MultipartFormDataContent$instance; }; export interface __MultipartFormDataContent$views { As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<HttpContent>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export type MultipartFormDataContent = MultipartFormDataContent$instance & __MultipartFormDataContent$views; export interface ReadOnlyMemoryContent$instance extends HttpContent$instance { Dispose(): void; } export const ReadOnlyMemoryContent: { new(content: ReadOnlyMemory_1<CLROf<byte>>): ReadOnlyMemoryContent$instance; }; export interface __ReadOnlyMemoryContent$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type ReadOnlyMemoryContent = ReadOnlyMemoryContent$instance & __ReadOnlyMemoryContent$views; export interface SocketsHttpConnectionContext$instance { readonly DnsEndPoint: DnsEndPoint; readonly InitialRequestMessage: HttpRequestMessage; } export const SocketsHttpConnectionContext: { new(): SocketsHttpConnectionContext$instance; }; export type SocketsHttpConnectionContext = SocketsHttpConnectionContext$instance; export interface SocketsHttpHandler$instance extends HttpMessageHandler$instance { ActivityHeadersPropagator: DistributedContextPropagator; AllowAutoRedirect: boolean; AutomaticDecompression: DecompressionMethods; ConnectCallback: Func_3<SocketsHttpConnectionContext, CancellationToken, ValueTask_1<Stream>>; ConnectTimeout: TimeSpan; CookieContainer: CookieContainer; Credentials: ICredentials; DefaultProxyCredentials: ICredentials; EnableMultipleHttp2Connections: boolean; EnableMultipleHttp3Connections: boolean; Expect100ContinueTimeout: TimeSpan; InitialHttp2StreamWindowSize: int; KeepAlivePingDelay: TimeSpan; KeepAlivePingPolicy: HttpKeepAlivePingPolicy; KeepAlivePingTimeout: TimeSpan; MaxAutomaticRedirections: int; MaxConnectionsPerServer: int; MaxResponseDrainSize: int; MaxResponseHeadersLength: int; MeterFactory: IMeterFactory; PlaintextStreamFilter: Func_3<SocketsHttpPlaintextStreamFilterContext, CancellationToken, ValueTask_1<Stream>>; PooledConnectionIdleTimeout: TimeSpan; PooledConnectionLifetime: TimeSpan; PreAuthenticate: boolean; readonly Properties: IDictionary_2<CLROf<string>, unknown>; Proxy: IWebProxy; RequestHeaderEncodingSelector: HeaderEncodingSelector_1<HttpRequestMessage>; ResponseDrainTimeout: TimeSpan; ResponseHeaderEncodingSelector: HeaderEncodingSelector_1<HttpRequestMessage>; SslOptions: SslClientAuthenticationOptions; UseCookies: boolean; UseProxy: boolean; Dispose(): void; } export const SocketsHttpHandler: { new(): SocketsHttpHandler$instance; readonly IsSupported: boolean; }; export interface __SocketsHttpHandler$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type SocketsHttpHandler = SocketsHttpHandler$instance & __SocketsHttpHandler$views; export interface SocketsHttpPlaintextStreamFilterContext$instance { readonly InitialRequestMessage: HttpRequestMessage; readonly NegotiatedHttpVersion: Version; readonly PlaintextStream: Stream; } export const SocketsHttpPlaintextStreamFilterContext: { new(): SocketsHttpPlaintextStreamFilterContext$instance; }; export type SocketsHttpPlaintextStreamFilterContext = SocketsHttpPlaintextStreamFilterContext$instance; export interface StreamContent$instance extends HttpContent$instance { Dispose(): void; } export const StreamContent: { new(content: Stream): StreamContent$instance; new(content: Stream, bufferSize: int): StreamContent$instance; }; export interface __StreamContent$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type StreamContent = StreamContent$instance & __StreamContent$views; export interface StringContent$instance extends ByteArrayContent$instance { Dispose(): void; } export const StringContent: { new(content: string): StringContent$instance; new(content: string, mediaType: MediaTypeHeaderValue): StringContent$instance; new(content: string, encoding: Encoding): StringContent$instance; new(content: string, encoding: Encoding, mediaType: string): StringContent$instance; new(content: string, encoding: Encoding, mediaType: MediaTypeHeaderValue): StringContent$instance; }; export interface __StringContent$views { As_IDisposable(): System_Internal.IDisposable$instance; } export type StringContent = StringContent$instance & __StringContent$views;