Skip to main content
Only use this for small values - there’s a 256KB size limit per item.

Namespaces

  • store.env to access and store data within the Environment
  • store.job to access and store data within the Job
  • store.run to access and store data within the Run
You will only be able to access Run-scoped data from inside the same Run when using store.run. To share data across Runs you can use store.job:
And to share data across Jobs you can use store.env instead:

Methods

delete()

Deletes an item from the Key-Value Store.
string
required
Should be a stable and unique cache key inside the run(). See resumability for more information.
string
required
The key of the item to delete.

Returns

A Promise that resolves when the item has been deleted.

has()

Checks if an item exists in the Key-Value Store.
string
required
Should be a stable and unique cache key inside the run(). See resumability for more information.
string
required
The key of the item to check existence of.

Returns

A Promise that resolves to a boolean value indicating existence.

get()

Retrieves an item from the Key-Value Store.
string
required
Should be a stable and unique cache key inside the run(). See resumability for more information.
string
required
The key of the item to retrieve.

Returns

A Promise that resolves to the stored value or undefined if missing.

set()

Stores an item in the Key-Value Store.
string
required
Should be a stable and unique cache key inside the run(). See resumability for more information.
string
required
The key of the item to store.
any
required
The serializable value to store.

Returns

A Promise that resolves to the stored value.