@@ -27,6 +27,7 @@ <h1 class="title">Module <code>slack_bolt.context.respond.async_respond</code></
2727< span > Expand source code</ span >
2828</ summary >
2929< pre > < code class ="python "> from typing import Optional, Union, Sequence
30+ from ssl import SSLContext
3031
3132from slack_sdk.models.attachments import Attachment
3233from slack_sdk.models.blocks import Block
@@ -37,9 +38,19 @@ <h1 class="title">Module <code>slack_bolt.context.respond.async_respond</code></
3738
3839class AsyncRespond:
3940 response_url: Optional[str]
41+ proxy: Optional[str]
42+ ssl: Optional[SSLContext]
4043
41- def __init__(self, *, response_url: Optional[str]):
42- self.response_url: Optional[str] = response_url
44+ def __init__(
45+ self,
46+ *,
47+ response_url: Optional[str],
48+ proxy: Optional[str] = None,
49+ ssl: Optional[SSLContext] = None,
50+ ):
51+ self.response_url = response_url
52+ self.proxy = proxy
53+ self.ssl = ssl
4354
4455 async def __call__(
4556 self,
@@ -53,7 +64,11 @@ <h1 class="title">Module <code>slack_bolt.context.respond.async_respond</code></
5364 unfurl_media: Optional[bool] = None,
5465 ) -> WebhookResponse:
5566 if self.response_url is not None:
56- client = AsyncWebhookClient(self.response_url)
67+ client = AsyncWebhookClient(
68+ url=self.response_url,
69+ proxy=self.proxy,
70+ ssl=self.ssl,
71+ )
5772 text_or_whole_response: Union[str, dict] = text
5873 if isinstance(text_or_whole_response, str):
5974 message = _build_message(
@@ -88,7 +103,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
88103< dl >
89104< dt id ="slack_bolt.context.respond.async_respond.AsyncRespond "> < code class ="flex name class ">
90105< span > class < span class ="ident "> AsyncRespond</ span > </ span >
91- < span > (</ span > < span > *, response_url: Optional[str])</ span >
106+ < span > (</ span > < span > *, response_url: Optional[str], proxy: Optional[str] = None, ssl: Optional[ssl.SSLContext] = None )</ span >
92107</ code > </ dt >
93108< dd >
94109< div class ="desc "> </ div >
@@ -98,9 +113,19 @@ <h2 class="section-title" id="header-classes">Classes</h2>
98113</ summary >
99114< pre > < code class ="python "> class AsyncRespond:
100115 response_url: Optional[str]
116+ proxy: Optional[str]
117+ ssl: Optional[SSLContext]
101118
102- def __init__(self, *, response_url: Optional[str]):
103- self.response_url: Optional[str] = response_url
119+ def __init__(
120+ self,
121+ *,
122+ response_url: Optional[str],
123+ proxy: Optional[str] = None,
124+ ssl: Optional[SSLContext] = None,
125+ ):
126+ self.response_url = response_url
127+ self.proxy = proxy
128+ self.ssl = ssl
104129
105130 async def __call__(
106131 self,
@@ -114,7 +139,11 @@ <h2 class="section-title" id="header-classes">Classes</h2>
114139 unfurl_media: Optional[bool] = None,
115140 ) -> WebhookResponse:
116141 if self.response_url is not None:
117- client = AsyncWebhookClient(self.response_url)
142+ client = AsyncWebhookClient(
143+ url=self.response_url,
144+ proxy=self.proxy,
145+ ssl=self.ssl,
146+ )
118147 text_or_whole_response: Union[str, dict] = text
119148 if isinstance(text_or_whole_response, str):
120149 message = _build_message(
@@ -139,10 +168,18 @@ <h2 class="section-title" id="header-classes">Classes</h2>
139168</ details >
140169< h3 > Class variables</ h3 >
141170< dl >
171+ < dt id ="slack_bolt.context.respond.async_respond.AsyncRespond.proxy "> < code class ="name "> var < span class ="ident "> proxy</ span > : Optional[str]</ code > </ dt >
172+ < dd >
173+ < div class ="desc "> </ div >
174+ </ dd >
142175< dt id ="slack_bolt.context.respond.async_respond.AsyncRespond.response_url "> < code class ="name "> var < span class ="ident "> response_url</ span > : Optional[str]</ code > </ dt >
143176< dd >
144177< div class ="desc "> </ div >
145178</ dd >
179+ < dt id ="slack_bolt.context.respond.async_respond.AsyncRespond.ssl "> < code class ="name "> var < span class ="ident "> ssl</ span > : Optional[ssl.SSLContext]</ code > </ dt >
180+ < dd >
181+ < div class ="desc "> </ div >
182+ </ dd >
146183</ dl >
147184</ dd >
148185</ dl >
@@ -164,7 +201,9 @@ <h1>Index</h1>
164201< li >
165202< h4 > < code > < a title ="slack_bolt.context.respond.async_respond.AsyncRespond " href ="#slack_bolt.context.respond.async_respond.AsyncRespond "> AsyncRespond</ a > </ code > </ h4 >
166203< ul class ="">
204+ < li > < code > < a title ="slack_bolt.context.respond.async_respond.AsyncRespond.proxy " href ="#slack_bolt.context.respond.async_respond.AsyncRespond.proxy "> proxy</ a > </ code > </ li >
167205< li > < code > < a title ="slack_bolt.context.respond.async_respond.AsyncRespond.response_url " href ="#slack_bolt.context.respond.async_respond.AsyncRespond.response_url "> response_url</ a > </ code > </ li >
206+ < li > < code > < a title ="slack_bolt.context.respond.async_respond.AsyncRespond.ssl " href ="#slack_bolt.context.respond.async_respond.AsyncRespond.ssl "> ssl</ a > </ code > </ li >
168207</ ul >
169208</ li >
170209</ ul >
0 commit comments