File: message_listener.py

package info (click to toggle)
python-yolink-api 0.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 184 kB
  • sloc: python: 1,147; makefile: 2
file content (12 lines) | stat: -rw-r--r-- 355 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
"""YoLink  cloud message listener."""
from abc import ABCMeta, abstractmethod
from typing import Any
from .device import YoLinkDevice


class MessageListener(metaclass=ABCMeta):
    """Home message listener."""

    @abstractmethod
    def on_message(self, device: YoLinkDevice, msg_data: dict[str, Any]) -> None:
        """On device message receive."""