Source code for fastcs.transport.adapter

from abc import ABC, abstractmethod
from typing import Any


[docs] class TransportAdapter(ABC): """A base class for adapting a transport's implementation to so it can be used in FastCS.""" @property @abstractmethod def options(self) -> Any: pass @abstractmethod async def serve(self) -> None: pass @abstractmethod def create_docs(self) -> None: pass @abstractmethod def create_gui(self) -> None: pass @property def context(self) -> dict[str, Any]: return {}