Skip to content

Interface: LogImportSessionContext<TState>

Makaio Framework


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.

TState = unknown

Adapter-specific resumable state type

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)

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)

SessionMetadata.model


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: 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