Skip to main content

Class: InMemoryRunStore

Defined in: packages/orchestration/src/run/in-memory-run-store.ts:8

In-memory RunStore for testing, prototyping, and CLI usage. No infrastructure required.

Implements

Constructors

Constructor

new InMemoryRunStore(): InMemoryRunStore

Returns

InMemoryRunStore

Methods

appendEvent()

appendEvent(runId, seq, event): Promise<void>

Defined in: packages/orchestration/src/run/in-memory-run-store.ts:56

Append a stream event for replay

Parameters

runId

string

seq

number

event

BaleybotStreamEvent

Returns

Promise<void>

Implementation of

RunStore.appendEvent


create()

create(ticketId, agentName, parentRunId?): Promise<Run>

Defined in: packages/orchestration/src/run/in-memory-run-store.ts:12

Parameters

ticketId

string

agentName

string

parentRunId?

string

Returns

Promise<Run>

Implementation of

RunStore.create


get()

get(id): Promise<Run | null>

Defined in: packages/orchestration/src/run/in-memory-run-store.ts:28

Parameters

id

string

Returns

Promise<Run | null>

Implementation of

RunStore.get


list()

list(filter?): Promise<Run[]>

Defined in: packages/orchestration/src/run/in-memory-run-store.ts:40

Parameters

filter?
agentName?

string

status?

RunStatus[]

ticketId?

string

Returns

Promise<Run[]>

Implementation of

RunStore.list


loadEvents()

loadEvents(runId): Promise<BaleybotStreamEvent[]>

Defined in: packages/orchestration/src/run/in-memory-run-store.ts:62

Load events for replay

Parameters

runId

string

Returns

Promise<BaleybotStreamEvent[]>

Implementation of

RunStore.loadEvents


update()

update(id, changes): Promise<Run>

Defined in: packages/orchestration/src/run/in-memory-run-store.ts:32

Parameters

id

string

changes

Partial<Run>

Returns

Promise<Run>

Implementation of

RunStore.update