Hierarchy

  • BaseProtocol
    • FilterCore

Implements

Constructors

  • Parameters

    • handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)
        • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
        • Parameters

          • pubsubTopic: string
          • wakuMessage: WakuMessage
          • peerIdStr: string

          Returns Promise<void>

    • pubsubTopics: string[]
    • libp2p: Libp2p

    Returns waku.waku_filter.FilterCore

Properties

addLibp2pEventListener: (<K>(type, listener, options?) => void)

Type declaration

    • <K>(type, listener, options?): void
    • Type Parameters

      • K extends keyof Libp2pEvents<ServiceMap>

      Parameters

      • type: K
      • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
      • Optional options: boolean | AddEventListenerOptions

      Returns void

components: Components
handleIncomingMessage: any
multicodec: string
onRequest: any
pubsubTopics: string[]
removeLibp2pEventListener: {
    <K>(type, listener?, options?): void;
    (type, listener?, options?): void;
}

Type declaration

    • <K>(type, listener?, options?): void
    • Type Parameters

      • K extends keyof Libp2pEvents<ServiceMap>

      Parameters

      • type: K
      • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
      • Optional options: boolean | EventListenerOptions

      Returns void

    • (type, listener?, options?): void
    • Parameters

      • type: string
      • Optional listener: EventHandler<Event>
      • Optional options: boolean | EventListenerOptions

      Returns void

streamManager: waku.StreamManager

Methods

  • Parameters

    • peerId: PeerId

    Returns Promise<Stream>

  • Parameters

    • pubsubTopic: string
    • peerId: PeerId
    • contentTopics: string[]

    Returns Promise<CoreProtocolResult>

  • Parameters

    • pubsubTopic: string
    • peerId: PeerId
    • contentTopics: string[]

    Returns Promise<CoreProtocolResult>

  • Parameters

    • pubsubTopic: string
    • peerId: PeerId

    Returns Promise<CoreProtocolResult>