Skip to content

Commit 4a7d9d0

Browse files
authored
Support proxy in async client (#1162)
1 parent a031d02 commit 4a7d9d0

File tree

2 files changed

+8
-2
lines changed
  • .generator/src/generator/templates
  • src/datadog_api_client

2 files changed

+8
-2
lines changed

.generator/src/generator/templates/rest.j2

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,10 @@ class AsyncRESTClientObject:
234234
def __init__(self, configuration):
235235
import aiosonic # type: ignore
236236

237-
self._client = aiosonic.HTTPClient()
237+
proxy = None
238+
if configuration.proxy:
239+
proxy = aiosonic.Proxy(configuration.proxy, configuration.proxy_headers)
240+
self._client = aiosonic.HTTPClient(proxy=proxy)
238241

239242
async def request(
240243
self,

src/datadog_api_client/rest.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,10 @@ class AsyncRESTClientObject:
236236
def __init__(self, configuration):
237237
import aiosonic # type: ignore
238238

239-
self._client = aiosonic.HTTPClient()
239+
proxy = None
240+
if configuration.proxy:
241+
proxy = aiosonic.Proxy(configuration.proxy, configuration.proxy_headers)
242+
self._client = aiosonic.HTTPClient(proxy=proxy)
240243

241244
async def request(
242245
self,

0 commit comments

Comments
 (0)