Module slack_sdk.socket_mode.async_listeners

Expand source code
from typing import Optional, Callable

from slack_sdk.socket_mode.request import SocketModeRequest


class AsyncWebSocketMessageListener(Callable):
    async def __call__(  # type: ignore
        client: "AsyncBaseSocketModeClient",  # noqa: F821
        message: dict,
        raw_message: Optional[str] = None,
    ):  # noqa: F821
        raise NotImplementedError()


class AsyncSocketModeRequestListener(Callable):
    async def __call__(  # type: ignore
        client: "AsyncBaseSocketModeClient",  # noqa: F821
        request: SocketModeRequest,
    ):  # noqa: F821
        raise NotImplementedError()

Classes

class AsyncSocketModeRequestListener

Abstract base class for generic types.

A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as::

class Mapping(Generic[KT, VT]): def getitem(self, key: KT) -> VT: … # Etc.

This class can then be used as follows::

def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default

Expand source code
class AsyncSocketModeRequestListener(Callable):
    async def __call__(  # type: ignore
        client: "AsyncBaseSocketModeClient",  # noqa: F821
        request: SocketModeRequest,
    ):  # noqa: F821
        raise NotImplementedError()

Ancestors

  • collections.abc.Callable
  • typing.Generic
class AsyncWebSocketMessageListener

Abstract base class for generic types.

A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as::

class Mapping(Generic[KT, VT]): def getitem(self, key: KT) -> VT: … # Etc.

This class can then be used as follows::

def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default

Expand source code
class AsyncWebSocketMessageListener(Callable):
    async def __call__(  # type: ignore
        client: "AsyncBaseSocketModeClient",  # noqa: F821
        message: dict,
        raw_message: Optional[str] = None,
    ):  # noqa: F821
        raise NotImplementedError()

Ancestors

  • collections.abc.Callable
  • typing.Generic