diff --git a/srnemqtt/consumers/stdio.py b/srnemqtt/consumers/stdio.py new file mode 100644 index 0000000..df63e70 --- /dev/null +++ b/srnemqtt/consumers/stdio.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +import json +from typing import Any, Dict + +from . import BaseConsumer + + +class StdoutConsumer(BaseConsumer): + def __init__(self, settings: Dict[str, Any]) -> None: + super().__init__(settings) + + def poll(self): + return super().poll() + + def write(self, data: Dict[str, Any]): + print(json.dumps(data))