Added module support

This commit is contained in:
2022-10-03 00:28:22 +02:00
parent 03497b6d5a
commit b8874a6eab
5 changed files with 119 additions and 14 deletions

View File

@@ -0,0 +1,19 @@
from abc import abstractmethod
from typing import Callable
from cpl_core.application import StartupExtensionABC
from cpl_discord.service.discord_collection_abc import DiscordCollectionABC
class ModuleABC(StartupExtensionABC):
@abstractmethod
def __init__(self, dc: DiscordCollectionABC, feature_flag: Callable = None):
StartupExtensionABC.__init__(self)
self._dc = dc
self._feature_flag = feature_flag
@property
def feature_flag(self) -> Callable:
return self._feature_flag