{
  "schema": "tsonic.bindings",
  "provider": {
    "namespace": "Microsoft.Extensions.Http",
    "ownerIdentities": [
      "Microsoft.Extensions.Http"
    ]
  },
  "targetSurface": {
    "types": [
      {
        "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter",
        "targetName": "Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter",
        "ownerIdentity": "Microsoft.Extensions.Http",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter::Configure(System.Action_1[[Microsoft.Extensions.Http.HttpMessageHandlerBuilder,Microsoft.Extensions.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Action_1[[Microsoft.Extensions.Http.HttpMessageHandlerBuilder,Microsoft.Extensions.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "Configure",
            "metadataToken": 100663508,
            "canonicalSignature": "(System.Action_1[[Microsoft.Extensions.Http.HttpMessageHandlerBuilder,Microsoft.Extensions.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Action_1[[Microsoft.Extensions.Http.HttpMessageHandlerBuilder,Microsoft.Extensions.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "Configure|(System.Action_1[[Microsoft.Extensions.Http.HttpMessageHandlerBuilder,Microsoft.Extensions.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]):System.Action_1[[Microsoft.Extensions.Http.HttpMessageHandlerBuilder,Microsoft.Extensions.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.ITypedHttpClientFactory`1",
        "targetName": "Microsoft.Extensions.Http.ITypedHttpClientFactory`1",
        "ownerIdentity": "Microsoft.Extensions.Http",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 1,
        "typeParameters": [
          "TClient"
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.ITypedHttpClientFactory`1::CreateClient(System.Net.Http.HttpClient):TClient",
            "targetName": "CreateClient",
            "metadataToken": 100663509,
            "canonicalSignature": "(System.Net.Http.HttpClient):TClient",
            "normalizedSignature": "CreateClient|(System.Net.Http.HttpClient):TClient|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.ITypedHttpClientFactory`1",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpClientFactoryOptions",
        "targetName": "Microsoft.Extensions.Http.HttpClientFactoryOptions",
        "ownerIdentity": "Microsoft.Extensions.Http",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "methods": [],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpClientFactoryOptions::HttpMessageHandlerBuilderActions:System.Collections.Generic.IList_1[[System.Action_1[[Microsoft.Extensions.Http.HttpMessageHandlerBuilder,Microsoft.Extensions.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "HttpMessageHandlerBuilderActions",
            "metadataToken": 385876009,
            "canonicalSignature": ":System.Collections.Generic.IList_1[[System.Action_1[[Microsoft.Extensions.Http.HttpMessageHandlerBuilder,Microsoft.Extensions.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "HttpMessageHandlerBuilderActions|:System.Collections.Generic.IList_1[[System.Action_1[[Microsoft.Extensions.Http.HttpMessageHandlerBuilder,Microsoft.Extensions.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpClientFactoryOptions",
            "ownerIdentity": "Microsoft.Extensions.Http"
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpClientFactoryOptions::HttpClientActions:System.Collections.Generic.IList_1[[System.Action_1[[System.Net.Http.HttpClient,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "HttpClientActions",
            "metadataToken": 385876010,
            "canonicalSignature": ":System.Collections.Generic.IList_1[[System.Action_1[[System.Net.Http.HttpClient,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "HttpClientActions|:System.Collections.Generic.IList_1[[System.Action_1[[System.Net.Http.HttpClient,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpClientFactoryOptions",
            "ownerIdentity": "Microsoft.Extensions.Http"
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpClientFactoryOptions::HandlerLifetime:System.TimeSpan",
            "targetName": "HandlerLifetime",
            "metadataToken": 385876011,
            "canonicalSignature": ":System.TimeSpan",
            "normalizedSignature": "HandlerLifetime|:System.TimeSpan|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpClientFactoryOptions",
            "ownerIdentity": "Microsoft.Extensions.Http"
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpClientFactoryOptions::ShouldRedactHeaderValue:System.Func_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "ShouldRedactHeaderValue",
            "metadataToken": 385876012,
            "canonicalSignature": ":System.Func_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "ShouldRedactHeaderValue|:System.Func_2[[System.String,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpClientFactoryOptions",
            "ownerIdentity": "Microsoft.Extensions.Http"
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpClientFactoryOptions::SuppressHandlerScope:System.Boolean",
            "targetName": "SuppressHandlerScope",
            "metadataToken": 385876013,
            "canonicalSignature": ":System.Boolean",
            "normalizedSignature": "SuppressHandlerScope|:System.Boolean|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpClientFactoryOptions",
            "ownerIdentity": "Microsoft.Extensions.Http"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpClientFactoryOptions::.ctor():void",
            "metadataToken": 100663497,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpClientFactoryOptions",
            "ownerIdentity": "Microsoft.Extensions.Http"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpMessageHandlerBuilder",
        "targetName": "Microsoft.Extensions.Http.HttpMessageHandlerBuilder",
        "ownerIdentity": "Microsoft.Extensions.Http",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpMessageHandlerBuilder::Build():System.Net.Http.HttpMessageHandler",
            "targetName": "Build",
            "metadataToken": 100663505,
            "canonicalSignature": "():System.Net.Http.HttpMessageHandler",
            "normalizedSignature": "Build|():System.Net.Http.HttpMessageHandler|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpMessageHandlerBuilder",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpMessageHandlerBuilder::CreateHandlerPipeline(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable_1[[System.Net.Http.DelegatingHandler,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]):System.Net.Http.HttpMessageHandler",
            "targetName": "CreateHandlerPipeline",
            "metadataToken": 100663506,
            "canonicalSignature": "(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable_1[[System.Net.Http.DelegatingHandler,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]):System.Net.Http.HttpMessageHandler",
            "normalizedSignature": "CreateHandlerPipeline|(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable_1[[System.Net.Http.DelegatingHandler,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]):System.Net.Http.HttpMessageHandler|static=true",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": true,
            "isAbstract": false,
            "isVirtual": false,
            "isOverride": false,
            "isSealed": false,
            "visibility": "ProtectedInternal",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpMessageHandlerBuilder",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpMessageHandlerBuilder::Name:System.String",
            "targetName": "Name",
            "metadataToken": 385876016,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "Name|:System.String|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpMessageHandlerBuilder",
            "ownerIdentity": "Microsoft.Extensions.Http"
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpMessageHandlerBuilder::PrimaryHandler:System.Net.Http.HttpMessageHandler",
            "targetName": "PrimaryHandler",
            "metadataToken": 385876017,
            "canonicalSignature": ":System.Net.Http.HttpMessageHandler",
            "normalizedSignature": "PrimaryHandler|:System.Net.Http.HttpMessageHandler|static=false|accessor=getset",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": true,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpMessageHandlerBuilder",
            "ownerIdentity": "Microsoft.Extensions.Http"
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpMessageHandlerBuilder::AdditionalHandlers:System.Collections.Generic.IList_1[[System.Net.Http.DelegatingHandler,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]",
            "targetName": "AdditionalHandlers",
            "metadataToken": 385876018,
            "canonicalSignature": ":System.Collections.Generic.IList_1[[System.Net.Http.DelegatingHandler,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]",
            "normalizedSignature": "AdditionalHandlers|:System.Collections.Generic.IList_1[[System.Net.Http.DelegatingHandler,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpMessageHandlerBuilder",
            "ownerIdentity": "Microsoft.Extensions.Http"
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpMessageHandlerBuilder::Services:System.IServiceProvider",
            "targetName": "Services",
            "metadataToken": 385876019,
            "canonicalSignature": ":System.IServiceProvider",
            "normalizedSignature": "Services|:System.IServiceProvider|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpMessageHandlerBuilder",
            "ownerIdentity": "Microsoft.Extensions.Http"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.HttpMessageHandlerBuilder::.ctor():void",
            "metadataToken": 100663507,
            "canonicalSignature": "():void",
            "normalizedSignature": "constructor|():void|static=false",
            "isStatic": false,
            "parameterCount": 0,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.Extensions.Http.HttpMessageHandlerBuilder",
            "ownerIdentity": "Microsoft.Extensions.Http"
          }
        ]
      }
    ]
  }
}
