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/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/event/memoryStore.ts#L498

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/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/event/memoryStore.ts#L508

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/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/event/memoryStore.ts#L528

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/781623e58befc00a555cf73ccbac598a72bb700c/src/ax/event/memoryStore.ts#L501

Parameters

ParameterType
keystring

Returns

Promise< | undefined | Readonly<AxProgramStateEnvelope>>

Implementation of

AxProgramStateStore.load

Docs