from abc import ABC, abstractmethod
from typing import List, Tuple, Any
[docs]
class Serializer(ABC):
[docs]
@abstractmethod
def serialize(self, topic: str, headers: List[Tuple[str, bytes]], data: Any):
pass
[docs]
class Deserializer(ABC):
[docs]
@abstractmethod
def deserialize(self, topic: str, headers: List[Tuple[str, bytes]], data: bytes):
pass