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/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/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/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/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/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/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/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/src/ax/event/memoryStore.ts#L512

Parameters

ParameterType
keystring

Returns

Promise< | Readonly<AxProgramStateEnvelope> | undefined>

Implementation of

AxProgramStateStore.load

Docs