MessagePacket Operators

rxNostr.createAllMessageObservable() が返す Observable<MessagePacket> に対して適用可能な Operator のリファレンスです。

filterByType()

与えられたタイプ (すなわち "EVENT", "EOSE", "OK" など) に合致するメッセージのみ抽出し、ほかを排除します。TypeScript において、このフィルターは型ガードのように機能します。

import { filterByType } from "rx-nostr";

// ...

rxNostr
  .createAllMessageObservable()
  .pipe(filterByType("AUTH"))
  .subscribe(() => {
    // ...
  });