helia
    Preparing search index...

    Interface Blocks

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

    Hierarchy

    Index