interface IStore {
    addLibp2pEventListener: (<K>(type, listener, options?) => void);
    allPeers: (() => Promise<Peer[]>);
    connectedPeers: (() => Promise<Peer[]>);
    multicodec: string;
    peerStore: PeerStore;
    queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<undefined | T>[], any, unknown>);
    queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
    queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
    removeLibp2pEventListener: {
        <K>(type, listener?, options?): void;
        (type, listener?, options?): void;
    };
    shardInfo?: ShardInfo;
}

Hierarchy (view full)

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

allPeers: (() => Promise<Peer[]>)

Type declaration

    • (): Promise<Peer[]>
    • Returns Promise<Peer[]>

connectedPeers: (() => Promise<Peer[]>)

Type declaration

    • (): Promise<Peer[]>
    • Returns Promise<Peer[]>

multicodec: string
peerStore: PeerStore
queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<undefined | T>[], any, unknown>)

Type declaration

    • <T>(decoders, options?): AsyncGenerator<Promise<undefined | T>[], any, unknown>
    • Type Parameters

      Parameters

      Returns AsyncGenerator<Promise<undefined | T>[], any, unknown>

queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)

Type declaration

    • <T>(decoders, callback, options?): Promise<void>
    • Type Parameters

      Parameters

      • decoders: IDecoder<T>[]
      • callback: ((message) => boolean | void | Promise<boolean | void>)
          • (message): boolean | void | Promise<boolean | void>
          • Parameters

            • message: T

            Returns boolean | void | Promise<boolean | void>

      • Optional options: StoreQueryOptions

      Returns Promise<void>

queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)

Type declaration

    • <T>(decoders, callback, options?): Promise<void>
    • Type Parameters

      Parameters

      • decoders: IDecoder<T>[]
      • callback: ((message) => boolean | void | Promise<boolean | void>)
          • (message): boolean | void | Promise<boolean | void>
          • Parameters

            • message: Promise<undefined | T>

            Returns boolean | void | Promise<boolean | void>

      • Optional options: StoreQueryOptions

      Returns Promise<void>

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

shardInfo?: ShardInfo

Generated using TypeDoc