Files

10 lines
282 B
Python
Raw Permalink Normal View History

from abc import ABC, abstractmethod
from typing import Any
class BaseConnector(ABC):
name = "base"
@abstractmethod
def invoke(self, action: str, params: dict) -> Any: ...
def schema(self) -> dict:
return {"name": self.name, "actions": [], "parameters": {}}