Interface: LogImportSessionContext<TState>
Makaio Framework / ai-adapters-core / LogImportSessionContext
Interface: LogImportSessionContext<TState>
Section titled “Interface: LogImportSessionContext<TState>”Defined in: ../../../adapters/core/src/log-importer/types.ts:148
Session context for incremental log imports.
Contains adapter-specific state that must persist across chunks during incremental import. Created on first read and restored from cursor on subsequent reads.
- LogImporter.extractSessionContext - Creates this context
- LogImporter.processRecords - Uses this context
Extends
Section titled “Extends”Type Parameters
Section titled “Type Parameters”TState
Section titled “TState”TState = unknown
Adapter-specific resumable state type
Properties
Section titled “Properties”adapterSessionId
Section titled “adapterSessionId”adapterSessionId:
string
Defined in: ../../../adapters/core/src/log-importer/types.ts:150
Adapter’s native session identifier
cwd:
string|null
Defined in: ../../../packages/contracts/src/agent/schemas/started.ts:17
Working directory (null if unknown, e.g., some external imports)
Inherited from
Section titled “Inherited from”SessionMetadata.cwd
model:
string|null
Defined in: ../../../packages/contracts/src/agent/schemas/started.ts:15
Model identifier (null if unknown, e.g., some external imports)
Inherited from
Section titled “Inherited from”SessionMetadata.model
sessionEvent
Section titled “sessionEvent”sessionEvent:
NormalizedEvent
Defined in: ../../../adapters/core/src/log-importer/types.ts:156
Session discovered event (adapter creates with adapter-specific payload). Emitted once when the session is first discovered.
startedEvent
Section titled “startedEvent”startedEvent:
NormalizedEvent
Defined in: ../../../adapters/core/src/log-importer/types.ts:162
Agent started event (adapter creates with model, cwd, etc.). Emitted once when the session starts processing.
state:
TState
Defined in: ../../../adapters/core/src/log-importer/types.ts:165
Resumable import state - adapter-specific