12 lines
352 B
Python
12 lines
352 B
Python
from util.t2i.strategies.base_strategy import RenderStrategy
|
|
|
|
class RenderContext:
|
|
def __init__(self, strategy: RenderStrategy):
|
|
self._strategy = strategy
|
|
|
|
def set_strategy(self, strategy: RenderStrategy):
|
|
self._strategy = strategy
|
|
|
|
async def render(self, text: str) -> str:
|
|
return await self._strategy.render(text)
|