11import typing
22import warnings
3- from typing import Any
3+ from typing import Any , TypeAlias
44
55import anyio
66from faststream ._internal .application import Application
77from faststream .types import SendableMessage
88from taskiq import AsyncBroker
99from taskiq .acks import AckableMessage
1010from taskiq .decor import AsyncTaskiqDecoratedTask
11- from typing_extensions import TypeAlias
1211
1312from taskiq_faststream .formatter import PatchedFormatter , PatchedMessage
1413from taskiq_faststream .types import ScheduledTask
@@ -52,7 +51,7 @@ async def kick(self, message: PatchedMessage) -> None: # type: ignore[override]
5251
5352 async def listen (
5453 self ,
55- ) -> typing .AsyncGenerator [typing . Union [ bytes , AckableMessage ] , None ]:
54+ ) -> typing .AsyncGenerator [bytes | AckableMessage , None ]:
5655 """Not supported method."""
5756 while True :
5857 warnings .warn (
@@ -68,14 +67,12 @@ async def listen(
6867
6968 def task ( # type: ignore[override]
7069 self ,
71- message : typing .Union [
72- None ,
73- SendableMessage ,
74- typing .Callable [[], SendableMessage ],
75- typing .Callable [[], typing .Awaitable [SendableMessage ]],
76- typing .Callable [[], typing .Generator [SendableMessage , None , None ]],
77- typing .Callable [[], typing .AsyncGenerator [SendableMessage , None ]],
78- ] = None ,
70+ message : None
71+ | SendableMessage
72+ | typing .Callable [[], SendableMessage ]
73+ | typing .Callable [[], typing .Awaitable [SendableMessage ]]
74+ | typing .Callable [[], typing .Generator [SendableMessage , None , None ]]
75+ | typing .Callable [[], typing .AsyncGenerator [SendableMessage , None ]] = None ,
7976 * ,
8077 schedule : list [ScheduledTask ],
8178 ** kwargs : PublishParameters ,
0 commit comments