Operators
rx-nostr の各所に存在する subscribe()
可能なオブジェクトは実際には RxJS の Observable インスタンスです。これらと、例外として RxReq
インスタンスはすべて pipe()
メソッドを備えているため RxJS の operator が適用可能で、これにより高度なユースケースがサポートされます。
RxJS Tips
operator とは Observable から Observable への関数です。これを pipe()
に渡すことで、subscribe()
される前に各種の Packet を宣言的に加工することができます。詳しくは RxJS のドキュメントを参照してください。
RxJS 標準の operator はもちろんのこと、rx-nostr が独自に提供するものや、ユーザ定義のものも同様に利用できます。