LookupMap

collections/lookup-mapDocs


near-sdk-js v2.0.0 / collections/lookup-map / LookupMap

Class: LookupMap<DataType>

A lookup map that stores data in NEAR storage.

Extends

Type Parameters

DataType

Constructors

new LookupMap()

new LookupMap<DataType>(keyPrefix): LookupMap<DataType>

Parameters

keyPrefix: string

The byte prefix to use when storing elements inside this collection.

Returns

LookupMap<DataType>

Overrides

SubType.constructor

Defined in

packages/near-sdk-js/src/collections/lookup-map.ts:17

Properties

keyPrefix

readonly keyPrefix: string

The byte prefix to use when storing elements inside this collection.

Defined in

packages/near-sdk-js/src/collections/lookup-map.ts:17

Methods

containsKey()

containsKey(key): boolean

Checks whether the collection contains the value.

Parameters

key: string

The value for which to check the presence.

Returns

boolean

Defined in

packages/near-sdk-js/src/collections/lookup-map.ts:26


extend()

extend(keyValuePairs, options?): void

Extends the current collection with the passed in array of key-value pairs.

Parameters

keyValuePairs: [string, DataType][]

The key-value pairs to extend the collection with.

options?: GetOptions<DataType>

Options for storing the data.

Returns

void

Defined in

packages/near-sdk-js/src/collections/lookup-map.ts:102


get()

get(key, options?): DataType

Get the data stored at the provided key.

Parameters

key: string

The key at which to look for the data.

options?: Omit<GetOptions<DataType>, "serializer">

Options for retrieving the data.

Returns

DataType

Defined in

packages/near-sdk-js/src/collections/lookup-map.ts:37


remove()

remove(key, options?): DataType

Removes and retrieves the element with the provided key.

Parameters

key: string

The key at which to remove data.

options?: Omit<GetOptions<DataType>, "serializer">

Options for retrieving the data.

Returns

DataType

Defined in

packages/near-sdk-js/src/collections/lookup-map.ts:57


serialize()

serialize(options?): Uint8Array

Serialize the collection.

Parameters

options?: Pick<GetOptions<DataType>, "serializer">

Options for storing the data.

Returns

Uint8Array

Defined in

packages/near-sdk-js/src/collections/lookup-map.ts:116


set()

set(key, newValue, options?): DataType

Store a new value at the provided key.

Parameters

key: string

The key at which to store in the collection.

newValue: DataType

The value to store in the collection.

options?: GetOptions<DataType>

Options for retrieving and storing the data.

Returns

DataType

Defined in

packages/near-sdk-js/src/collections/lookup-map.ts:79


set_reconstructor()

set_reconstructor(options?): Omit<GetOptions<DataType>, "serializer">

Parameters

options?: Omit<GetOptions<DataType>, "serializer">

Returns

Omit<GetOptions<DataType>, "serializer">

Inherited from

SubType.set_reconstructor

Defined in

packages/near-sdk-js/src/collections/subtype.ts:8


subtype()

subtype(): any

Returns

any

Inherited from

SubType.subtype

Defined in

packages/near-sdk-js/src/collections/subtype.ts:6


reconstruct()

static reconstruct<DataType>(data): LookupMap<DataType>

Converts the deserialized data from storage to a JavaScript instance of the collection.

Type Parameters

DataType

Parameters

data: LookupMap<unknown>

The deserialized data to create an instance from.

Returns

LookupMap<DataType>

Defined in

packages/near-sdk-js/src/collections/lookup-map.ts:125

Last updated