{
  "schema": "tsonic.bindings",
  "provider": {
    "namespace": "Microsoft.Extensions.Http.Logging",
    "ownerIdentities": [
      "Microsoft.Extensions.Http"
    ]
  },
  "targetSurface": {
    "types": [
      {
        "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientAsyncLogger",
        "targetName": "Microsoft.Extensions.Http.Logging.IHttpClientAsyncLogger",
        "ownerIdentity": "Microsoft.Extensions.Http",
        "metadataToken": 0,
        "kind": "Interface",
        "accessibility": "Public",
        "isAbstract": true,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "interfaces": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientLogger",
            "targetName": "Microsoft.Extensions.Http.Logging.IHttpClientLogger"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientAsyncLogger::LogRequestStartAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask_1[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "targetName": "LogRequestStartAsync",
            "metadataToken": 100663530,
            "canonicalSignature": "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask_1[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
            "normalizedSignature": "LogRequestStartAsync|(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask_1[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.IHttpClientAsyncLogger",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientAsyncLogger::LogRequestStopAsync(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask",
            "targetName": "LogRequestStopAsync",
            "metadataToken": 100663531,
            "canonicalSignature": "(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask",
            "normalizedSignature": "LogRequestStopAsync|(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 5,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.IHttpClientAsyncLogger",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientAsyncLogger::LogRequestFailedAsync(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask",
            "targetName": "LogRequestFailedAsync",
            "metadataToken": 100663532,
            "canonicalSignature": "(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask",
            "normalizedSignature": "LogRequestFailedAsync|(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan,System.Threading.CancellationToken):System.Threading.Tasks.ValueTask|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 6,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.IHttpClientAsyncLogger",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientLogger::LogRequestStart(System.Net.Http.HttpRequestMessage):System.Object",
            "targetName": "LogRequestStart",
            "metadataToken": 100663533,
            "canonicalSignature": "(System.Net.Http.HttpRequestMessage):System.Object",
            "normalizedSignature": "LogRequestStart|(System.Net.Http.HttpRequestMessage):System.Object|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.Logging.IHttpClientLogger",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientLogger::LogRequestStop(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan):System.Void",
            "targetName": "LogRequestStop",
            "metadataToken": 100663534,
            "canonicalSignature": "(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan):System.Void",
            "normalizedSignature": "LogRequestStop|(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 4,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.IHttpClientLogger",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientLogger::LogRequestFailed(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan):System.Void",
            "targetName": "LogRequestFailed",
            "metadataToken": 100663535,
            "canonicalSignature": "(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan):System.Void",
            "normalizedSignature": "LogRequestFailed|(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 5,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.IHttpClientLogger",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientLogger",
        "targetName": "Microsoft.Extensions.Http.Logging.IHttpClientLogger",
        "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.Logging.IHttpClientLogger::LogRequestStart(System.Net.Http.HttpRequestMessage):System.Object",
            "targetName": "LogRequestStart",
            "metadataToken": 100663533,
            "canonicalSignature": "(System.Net.Http.HttpRequestMessage):System.Object",
            "normalizedSignature": "LogRequestStart|(System.Net.Http.HttpRequestMessage):System.Object|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.Logging.IHttpClientLogger",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientLogger::LogRequestStop(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan):System.Void",
            "targetName": "LogRequestStop",
            "metadataToken": 100663534,
            "canonicalSignature": "(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan):System.Void",
            "normalizedSignature": "LogRequestStop|(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 4,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.IHttpClientLogger",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.IHttpClientLogger::LogRequestFailed(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan):System.Void",
            "targetName": "LogRequestFailed",
            "metadataToken": 100663535,
            "canonicalSignature": "(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan):System.Void",
            "normalizedSignature": "LogRequestFailed|(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan):System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 5,
            "isStatic": false,
            "isAbstract": true,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.IHttpClientLogger",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": []
      },
      {
        "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler",
        "targetName": "Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler",
        "ownerIdentity": "Microsoft.Extensions.Http",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Net.Http:System.Net.Http.DelegatingHandler",
          "targetName": "System.Net.Http.DelegatingHandler"
        },
        "interfaces": [
          {
            "stableId": "System.Private.CoreLib:System.IDisposable",
            "targetName": "System.IDisposable"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler::SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Net.Http.HttpResponseMessage,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]",
            "targetName": "SendAsync",
            "metadataToken": 100663539,
            "canonicalSignature": "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Net.Http.HttpResponseMessage,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]",
            "normalizedSignature": "SendAsync|(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Net.Http.HttpResponseMessage,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler::Send(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Net.Http.HttpResponseMessage",
            "targetName": "Send",
            "metadataToken": 100663540,
            "canonicalSignature": "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Net.Http.HttpResponseMessage",
            "normalizedSignature": "Send|(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Net.Http.HttpResponseMessage|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler::.ctor(Microsoft.Extensions.Logging.ILogger):void",
            "metadataToken": 100663536,
            "canonicalSignature": "(Microsoft.Extensions.Logging.ILogger):void",
            "normalizedSignature": "constructor|(Microsoft.Extensions.Logging.ILogger):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler",
            "ownerIdentity": "Microsoft.Extensions.Http"
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler::.ctor(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions):void",
            "metadataToken": 100663537,
            "canonicalSignature": "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions):void",
            "normalizedSignature": "constructor|(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler",
            "ownerIdentity": "Microsoft.Extensions.Http"
          }
        ]
      },
      {
        "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler",
        "targetName": "Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler",
        "ownerIdentity": "Microsoft.Extensions.Http",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Net.Http:System.Net.Http.DelegatingHandler",
          "targetName": "System.Net.Http.DelegatingHandler"
        },
        "interfaces": [
          {
            "stableId": "System.Private.CoreLib:System.IDisposable",
            "targetName": "System.IDisposable"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler::SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Net.Http.HttpResponseMessage,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]",
            "targetName": "SendAsync",
            "metadataToken": 100663547,
            "canonicalSignature": "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Net.Http.HttpResponseMessage,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]",
            "normalizedSignature": "SendAsync|(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[System.Net.Http.HttpResponseMessage,System.Net.Http,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler::Send(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Net.Http.HttpResponseMessage",
            "targetName": "Send",
            "metadataToken": 100663548,
            "canonicalSignature": "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Net.Http.HttpResponseMessage",
            "normalizedSignature": "Send|(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken):System.Net.Http.HttpResponseMessage|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 2,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler",
            "ownerIdentity": "Microsoft.Extensions.Http",
            "isExtensionMethod": false
          }
        ],
        "properties": [],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler::.ctor(Microsoft.Extensions.Logging.ILogger):void",
            "metadataToken": 100663544,
            "canonicalSignature": "(Microsoft.Extensions.Logging.ILogger):void",
            "normalizedSignature": "constructor|(Microsoft.Extensions.Logging.ILogger):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler",
            "ownerIdentity": "Microsoft.Extensions.Http"
          },
          {
            "stableId": "Microsoft.Extensions.Http:Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler::.ctor(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions):void",
            "metadataToken": 100663545,
            "canonicalSignature": "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions):void",
            "normalizedSignature": "constructor|(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions):void|static=false",
            "isStatic": false,
            "parameterCount": 2,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler",
            "ownerIdentity": "Microsoft.Extensions.Http"
          }
        ]
      }
    ]
  }
}
