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/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/event/memoryStore.ts#L509

Implements

Constructors

Constructor

TypeScript
new AxInMemoryProgramStateStore(): AxInMemoryProgramStateStore;

Returns

AxInMemoryProgramStateStore

Methods

compareAndSet()

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

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

Parameters

ParameterType
keystring
expectedRevisionnumber | undefined
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/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/event/memoryStore.ts#L539

Parameters

ParameterType
keystring

Returns

Promise<void>

Implementation of

AxProgramStateStore.delete


load()

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

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/event/memoryStore.ts#L512

Parameters

ParameterType
keystring

Returns

Promise< | Readonly<AxProgramStateEnvelope> | undefined>

Implementation of

AxProgramStateStore.load

Docs