from .MemoryGameBoardStore import MemoryGameBoardStore from .RedisGameBoardStore import RedisGameBoardStore class GameStateStoreBuilder: @classmethod def build(self, backend:str="memory", **kwargs) -> MemoryGameBoardStore|RedisGameBoardStore: selected = (backend or "memory").strip().lower() if selected == "redis": return RedisGameBoardStore(**kwargs) return MemoryGameBoardStore(**kwargs)