88from faststream .types import SendableMessage
99from taskiq import AsyncBroker , BrokerMessage
1010from taskiq .acks import AckableMessage
11+ from taskiq .decor import AsyncTaskiqDecoratedTask
1112
12- from taskiq_faststream .task import PatchedTaskiqDecoratedTask
13+ from taskiq_faststream .serializer import PatchedSerializer
1314from taskiq_faststream .types import ScheduledTask
1415from taskiq_faststream .utils import resolve_msg
1516
@@ -32,8 +33,8 @@ class BrokerWrapper(AsyncBroker):
3233
3334 def __init__ (self , broker : BrokerAsyncUsecase [typing .Any , typing .Any ]) -> None :
3435 super ().__init__ ()
36+ self .serializer = PatchedSerializer ()
3537 self .broker = broker
36- self .decorator_class = PatchedTaskiqDecoratedTask
3738
3839 async def startup (self ) -> None :
3940 """Startup wrapped FastStream broker."""
@@ -77,7 +78,7 @@ def task( # type: ignore[override]
7778 * ,
7879 schedule : typing .List [ScheduledTask ],
7980 ** kwargs : PublishParameters ,
80- ) -> "PatchedTaskiqDecoratedTask [[], None]" :
81+ ) -> "AsyncTaskiqDecoratedTask [[], None]" :
8182 """Register FastStream scheduled task.
8283
8384 Args:
@@ -108,8 +109,8 @@ class AppWrapper(BrokerWrapper):
108109
109110 def __init__ (self , app : FastStream ) -> None :
110111 super (BrokerWrapper , self ).__init__ ()
112+ self .serializer = PatchedSerializer ()
111113 self .app = app
112- self .decorator_class = PatchedTaskiqDecoratedTask
113114
114115 async def startup (self ) -> None :
115116 """Startup wrapped FastStream."""
0 commit comments