Skip to content

NatsBaseParser

faststream.nats.parser.NatsBaseParser #

NatsBaseParser(*, pattern: str)

A class to parse NATS messages.

Source code in faststream/nats/parser.py
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
async def decode_message(
    self,
    msg: "StreamMessage[Any]",
) -> "DecodedMessage":
    return decode_message(msg)