Skip to main content

Interface: MeetingManagerStores

Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:43

The stores and hooks a manager keeps its runs in.

Properties​

clock​

clock: IClock

Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:57

The clock the manager measures every limit on.


entitlement​

entitlement: IEntitlementHook

Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:55

The product's billing: reserve, meter, settle, release.


events​

events: IEventStore

Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:51

The runs' events, numbered per run.


jobs​

jobs: IJobStore

Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:47

The dispatch jobs and their leases.


outbox​

outbox: IOutbox

Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:53

The events' deliveries to the product's destinations.


runs​

runs: IRunStore

Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:45

The runs' rows.


supplierUsageInbox?​

optional supplierUsageInbox: IDurableInbox<PendingSupplierUsage>

Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:65

Optional. Where supplier totals wait when the entitlement hook's recordSupplierUsage refuses them (a report's, or those a provider's usage answers at reconciliation), until the next MeetingManager.reconcile hands them over again; a durable inbox (SqlDurableInbox) keeps them across a restart. A refusal holds back no run either way: the report is applied, and a run whose worker is gone still ends. Without an inbox, the hook's error is thrown once the report is applied, or at the end of the reconcile pass.


transcript​

transcript: ITranscriptStore

Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:49

The runs' transcript turns.