Skip to content

NatsBaseParser

faststream.nats.parser.NatsBaseParser #

NatsBaseParser(*, pattern: str)

A class to parse NATS messages.

Source code in faststream/nats/parser.py
29
30
31
32
33
34
35
def __init__(
    self,
    *,
    pattern: str,
) -> None:
    path_re, _ = compile_nats_wildcard(pattern)
    self._path_re = path_re

decode_message async #

decode_message(msg: StreamMessage[Any]) -> DecodedMessage
Source code in faststream/nats/parser.py
37
38
39
40
41
async def decode_message(  # ruff: ignore[no-self-use]
    self,
    msg: "StreamMessage[Any]",
) -> "DecodedMessage":
    return decode_message(msg)