libp2p
    Preparing search index...

    RPC operations exposed by the metrics

    interface MetricsRPC {
        contentRouting: ContentRouting;
        peerRouting: PeerRouting;
        pubsub: {
            getSubscribers(component: string, topic: string): Promise<PeerId[]>;
            getTopics(component: string): Promise<string[]>;
            publish(
                component: string,
                topic: string,
                message: Uint8Array,
            ): Promise<void>;
            subscribe(component: string, topic: string): Promise<void>;
            unsubscribe(component: string, topic: string): Promise<void>;
        };
        closeConnection(peerId: PeerId, options?: AbortOptions): Promise<void>;
        init(
            options?: AbortOptions,
        ): Promise<
            {
                capabilities: Record<string, string[]>;
                debug: string;
                peers: Peer[];
                self: Peer;
            },
        >;
        openConnection(
            peerIdOrMultiaddr: string,
            options?: OpenConnectionOptions,
        ): Promise<void>;
        setDebug(namespace?: string): Promise<void>;
    }
    Index

    Properties

    contentRouting: ContentRouting

    Make content routing queries

    peerRouting: PeerRouting

    Make peer routing queries

    pubsub: {
        getSubscribers(component: string, topic: string): Promise<PeerId[]>;
        getTopics(component: string): Promise<string[]>;
        publish(
            component: string,
            topic: string,
            message: Uint8Array,
        ): Promise<void>;
        subscribe(component: string, topic: string): Promise<void>;
        unsubscribe(component: string, topic: string): Promise<void>;
    }

    PubSub operations

    Type declaration

    • getSubscribers: function
      • Get the list of peers we know about who subscribe to the topic

        Parameters

        • component: string
        • topic: string

        Returns Promise<PeerId[]>

    • getTopics: function
      • Get the list of subscriptions for the current node

        Parameters

        • component: string

        Returns Promise<string[]>

    • publish: function
    • subscribe: function
      • Subscribe to a PubSub topic

        Parameters

        • component: string
        • topic: string

        Returns Promise<void>

    • unsubscribe: function
      • Unsubscribe from a PubSub topic

        Parameters

        • component: string
        • topic: string

        Returns Promise<void>

    Methods

    • Called by DevTools on initial connect

      Parameters

      Returns Promise<
          {
              capabilities: Record<string, string[]>;
              debug: string;
              peers: Peer[];
              self: Peer;
          },
      >

    • Update the currently active debugging namespaces

      Parameters

      • Optionalnamespace: string

      Returns Promise<void>