Helia
    Preparing search index...

    Interface Blocks

    interface Blocks {
        createSession(
            root: CID,
            options?: CreateSessionOptions<
                GetOfflineOptions & (ProviderOptions & GetBlockProgressEvents),
            >,
        ): SessionBlockstore;
        delete(
            key: CID,
            options?: AbortOptions & ProgressOptions<DeleteBlockProgressEvents>,
        ): Await<void>;
        deleteMany(
            source: AwaitIterable<CID<unknown, number, number, Version>>,
            options?: AbortOptions & ProgressOptions<DeleteManyBlocksProgressEvents>,
        ): AwaitIterable<CID<unknown, number, number, Version>>;
        get(
            key: CID,
            options?: AbortOptions & GetOfflineOptions & ProviderOptions & ProgressOptions<
                GetBlockProgressEvents,
            >,
        ): Await<Uint8Array<ArrayBufferLike>>;
        getAll(
            options?: AbortOptions & ProgressOptions<GetAllBlocksProgressEvents>,
        ): AwaitIterable<Pair>;
        getMany(
            source: AwaitIterable<CID<unknown, number, number, Version>>,
            options?: AbortOptions & GetOfflineOptions & ProviderOptions & ProgressOptions<
                GetManyBlocksProgressEvents,
            >,
        ): AwaitIterable<Pair>;
        has(
            key: CID,
            options?: AbortOptions & ProgressOptions<HasBlockProgressEvents>,
        ): Await<boolean>;
        put(
            key: CID,
            val: Uint8Array,
            options?: AbortOptions & ProgressOptions<PutBlockProgressEvents>,
        ): Await<CID<unknown, number, number, Version>>;
        putMany(
            source: AwaitIterable<Pair>,
            options?: AbortOptions & ProgressOptions<PutManyBlocksProgressEvents>,
        ): AwaitIterable<CID<unknown, number, number, Version>>;
    }

    Hierarchy

    Index

    Methods

    • A blockstore session only fetches blocks from a subset of network peers to reduce network traffic and improve performance.

      The initial set of peers can be specified, alternatively a findProviders routing query will occur to populate the set instead.

      Parameters

      Returns SessionBlockstore