Module slack_bolt.middleware.url_verification.async_url_verification
Expand source code
from typing import Callable, Awaitable
from slack_bolt.logger import get_bolt_logger
from .url_verification import UrlVerification
from slack_bolt.middleware.async_middleware import AsyncMiddleware
from slack_bolt.request.async_request import AsyncBoltRequest
from slack_bolt.response import BoltResponse
class AsyncUrlVerification(UrlVerification, AsyncMiddleware):
    def __init__(self):
        self.logger = get_bolt_logger(AsyncUrlVerification)
    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()
Classes
class AsyncUrlVerification- 
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.
Expand source code
class AsyncUrlVerification(UrlVerification, AsyncMiddleware): def __init__(self): self.logger = get_bolt_logger(AsyncUrlVerification) 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