Helia
    Preparing search index...

    Interface Bitswap

    interface Bitswap {
        afterStart(): void | Promise<void>;
        afterStop(): void | Promise<void>;
        beforeStart(): void | Promise<void>;
        beforeStop(): void | Promise<void>;
        createSession(
            options?: CreateSessionOptions<BitswapWantBlockProgressEvents>,
        ): Required<
            Pick<
                BlockBroker<BitswapWantBlockProgressEvents, ProgressEvent<any, any>>,
                "retrieve",
            >,
        >;
        getPeerWantlist(peerId: PeerId): undefined | WantListEntry[];
        getWantlist(): WantListEntry[];
        notify(
            cid: CID,
            block: Uint8Array,
            options?: ProgressOptions<BitswapNetworkNotifyProgressEvents>,
        ): Promise<void>;
        start(): void | Promise<void>;
        stop(): void | Promise<void>;
        want(
            cid: CID,
            options?: AbortOptions & ProgressOptions<BitswapWantBlockProgressEvents> & ProviderOptions,
        ): Promise<Uint8Array<ArrayBufferLike>>;
    }

    Hierarchy

    Index

    Methods

    • If implemented, this method will be invoked after the start method.

      All other components will have had their start method invoked before this method is called.

      Returns void | Promise<void>

    • If implemented, this method will be invoked after the stop method.

      All other components will have had their stop method invoked before this method is called.

      Returns void | Promise<void>

    • If implemented, this method will be invoked before the start method.

      It should not assume any other components have been started.

      Returns void | Promise<void>

    • If implemented, this method will be invoked before the stop method.

      Any other components will still be running when this method is called.

      Returns void | Promise<void>

    • This method will be invoked to start the component.

      It should not assume that any other components have been started.

      Returns void | Promise<void>

    • This method will be invoked to stop the component.

      It should not assume any other components are running when it is called.

      Returns void | Promise<void>