AxInMemoryProgramStateStore Generated TypeScript API reference. typescript api api/reference build/apidocs/Class.AxInMemoryProgramStateStore.md class AxInMemoryProgramStateStore

AxInMemoryProgramStateStore

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/event/memoryStore.ts#L489

Implements

Constructors

Constructor

TypeScript
new AxInMemoryProgramStateStore(): AxInMemoryProgramStateStore;

Returns

AxInMemoryProgramStateStore

Methods

compareAndSet()

TypeScript
compareAndSet(
   key: string, 
   expectedRevision: undefined | number, 
   state: Readonly<Omit<AxProgramStateEnvelope, "revision">>, 
   _fence?: Readonly<{
  deliveryId: string;
  fencingToken: number;
}>): Promise<Readonly<AxProgramStateEnvelope>>;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/event/memoryStore.ts#L499

Parameters

ParameterType
keystring
expectedRevisionundefined | number
stateReadonly<Omit<AxProgramStateEnvelope, "revision">>
_fence?Readonly<{ deliveryId: string; fencingToken: number; }>

Returns

Promise<Readonly<AxProgramStateEnvelope>>

Implementation of

AxProgramStateStore.compareAndSet


delete()

TypeScript
delete(key: string): Promise<void>;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/event/memoryStore.ts#L519

Parameters

ParameterType
keystring

Returns

Promise<void>

Implementation of

AxProgramStateStore.delete


load()

TypeScript
load(key: string): Promise<
  | undefined
| Readonly<AxProgramStateEnvelope>>;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/event/memoryStore.ts#L492

Parameters

ParameterType
keystring

Returns

Promise< | undefined | Readonly<AxProgramStateEnvelope>>

Implementation of

AxProgramStateStore.load

Docs