stores
    Preparing search index...

    Interface Blockstore<HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, GetAllOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension>

    interface Blockstore<
        HasOptionsExtension = {},
        PutOptionsExtension = {},
        PutManyOptionsExtension = {},
        GetOptionsExtension = {},
        GetManyOptionsExtension = {},
        GetAllOptionsExtension = {},
        DeleteOptionsExtension = {},
        DeleteManyOptionsExtension = {},
    > {
        delete(
            key: CID,
            options?: AbortOptions & DeleteOptionsExtension,
        ): void | Promise<void>;
        deleteMany(
            source:
                | Iterable<CID<unknown, number, number, Version>, any, any>
                | AsyncIterable<CID<unknown, number, number, Version>, any, any>,
            options?: AbortOptions & DeleteManyOptionsExtension,
        ):
            | Generator<CID<unknown, number, number, Version>, any, any>
            | AsyncGenerator<CID<unknown, number, number, Version>, any, any>;
        get(
            key: CID,
            options?: AbortOptions & GetOptionsExtension,
        ):
            | Generator<Uint8Array<ArrayBufferLike>, any, any>
            | AsyncGenerator<Uint8Array<ArrayBufferLike>, any, any>;
        getAll(
            options?: AbortOptions & GetAllOptionsExtension,
        ): 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 & GetManyOptionsExtension,
        ): Generator<Pair, any, any> | AsyncGenerator<Pair, any, any>;
        has(
            key: CID,
            options?: AbortOptions & HasOptionsExtension,
        ): boolean | Promise<boolean>;
        put(
            key: CID,
            val:
                | Uint8Array<ArrayBufferLike>
                | Iterable<Uint8Array<ArrayBufferLike>, any, any>
                | AsyncIterable<Uint8Array<ArrayBufferLike>, any, any>,
            options?: AbortOptions & PutOptionsExtension,
        ):
            | CID<unknown, number, number, Version>
            | Promise<CID<unknown, number, number, Version>>;
        putMany(
            source:
                | Iterable<InputPair, any, any>
                | AsyncIterable<InputPair, any, any>,
            options?: AbortOptions & PutManyOptionsExtension,
        ):
            | Generator<CID<unknown, number, number, Version>, any, any>
            | AsyncGenerator<CID<unknown, number, number, Version>, any, any>;
    }

    Type Parameters

    • HasOptionsExtension = {}
    • PutOptionsExtension = {}
    • PutManyOptionsExtension = {}
    • GetOptionsExtension = {}
    • GetManyOptionsExtension = {}
    • GetAllOptionsExtension = {}
    • DeleteOptionsExtension = {}
    • DeleteManyOptionsExtension = {}

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods

    • Check for the existence of a value for the passed key

      Parameters

      Returns boolean | Promise<boolean>

      const exists = await store.has(new Key('awesome'))

      if (exists) {
      console.log('it is there')
      } else {
      console.log('it is not there')
      }