Skip to main content
A persistent key-value store that maintains data across different API executions. This allows you to share data between different runs of your Projects. Constraints:
  • Keys must be at least 1 character long.
  • Keys cannot contain : (colon) or # (hash) characters.
  • Data stored must be JSON-serializable.

PersistentStore

Method reference

get

Retrieve a value from the persistent store. Parameters
string
required
The key to retrieve the value for. Must be at least 1 character long and cannot contain : or # characters.
Returns Returns a Promise that resolves to the value associated with the key, or undefined if not found. Throws
  • ZodError — Thrown if the key is invalid (empty or contains forbidden characters).

set

Store a value in the persistent store. Parameters
string
required
The key to set the value for. Must be at least 1 character long and cannot contain : or # characters.
any
required
The value to store. Can be any JSON-serializable type (object, array, string, number, boolean, null).
Returns Returns a Promise that resolves when the value is successfully stored. Throws
  • ZodError — Thrown if the key is invalid (empty or contains forbidden characters).