RedisRouter
faststream.redis.router.RedisRouter #
RedisRouter(
prefix: str = "",
handlers: Sequence[RedisRoute] = (),
*,
dependencies: Sequence[Depends] = (),
parser: Optional[
CustomParser[AnyRedisDict, RedisMessage]
] = None,
decoder: Optional[CustomDecoder[RedisMessage]] = None,
middlewares: Optional[
Sequence[Callable[[AnyRedisDict], BaseMiddleware]]
] = None,
include_in_schema: bool = True
)
Bases: RedisRouter
Source code in faststream/redis/router.py
include_router #
Includes a router in the current object.
PARAMETER | DESCRIPTION |
---|---|
router | The router to be included. TYPE: |
RETURNS | DESCRIPTION |
---|---|
None | None |
Source code in faststream/broker/router.py
include_routers #
Includes routers in the object.
PARAMETER | DESCRIPTION |
---|---|
*routers | Variable length argument list of routers to include. TYPE: |
RETURNS | DESCRIPTION |
---|---|
None | None |
Source code in faststream/broker/router.py
publisher #
publisher(
channel: Union[str, PubSub, None] = None,
list: Union[str, ListSub, None] = None,
stream: Union[str, StreamSub, None] = None,
headers: Optional[AnyDict] = None,
reply_to: str = "",
title: Optional[str] = None,
description: Optional[str] = None,
schema: Optional[Any] = None,
include_in_schema: bool = True,
) -> Publisher
Source code in faststream/redis/router.py
subscriber #
subscriber(
channel: Union[str, PubSub, None] = None,
*,
list: Union[str, ListSub, None] = None,
stream: Union[str, StreamSub, None] = None,
dependencies: Sequence[Depends] = (),
parser: Optional[
CustomParser[AnyRedisDict, RedisMessage]
] = None,
decoder: Optional[CustomDecoder[RedisMessage]] = None,
middlewares: Optional[
Sequence[Callable[[AnyRedisDict], BaseMiddleware]]
] = None,
filter: Filter[RedisMessage] = default_filter,
no_ack: bool = False,
title: Optional[str] = None,
description: Optional[str] = None,
include_in_schema: bool = True,
**__service_kwargs: Any
) -> Callable[
[Callable[P_HandlerParams, T_HandlerReturn]],
HandlerCallWrapper[
Any, P_HandlerParams, T_HandlerReturn
],
]