Module slack_bolt.middleware.url_verification.async_url_verification
Classes
class AsyncUrlVerification (base_logger: Optional[logging.Logger] = None)
-
A middleware can process request data before other middleware and listener functions.
Handles url_verification requests.
Refer to https://api.slack.com/events/url_verification for details.
Args
base_logger
- The base logger
Expand source code
class AsyncUrlVerification(UrlVerification, AsyncMiddleware): def __init__(self, base_logger: Optional[Logger] = None): self.logger = get_bolt_logger(AsyncUrlVerification, base_logger=base_logger) async def async_process( self, *, req: AsyncBoltRequest, resp: BoltResponse, next: Callable[[], Awaitable[BoltResponse]], ) -> BoltResponse: if self._is_url_verification_request(req.body): return self._build_success_response(req.body) else: return await next()
Ancestors
Inherited members