Skip to main content
import { persistentStore } from '@intuned/runtime';

export declare const persistentStore: PersistentStore;
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

export interface PersistentStore {
  get(key: string): Promise<any>;
  set(key: string, value: any): Promise<void>;
}
Methods

get

Parameters
key
string
required
The key to retrieve the value for. Must be at least 1 character long and cannot contain : or # characters.
ReturnsA Promise that resolves to the value associated with the key, or throws an error if the key is invalid or the operation fails.Throws
  • ZodError: If the key is invalid (empty or contains forbidden characters)
  • Error: If the operation fails

set

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