Skip to Content
API ReferenceClassesClass: SessionLogWriter

Class: SessionLogWriter

Defined in: src/session/session_log_writer.ts:27 

Constructors

Constructor

new SessionLogWriter(filePath): SessionLogWriter

Defined in: src/session/session_log_writer.ts:32 

Parameters

filePath

string

Returns

SessionLogWriter

Accessors

filePath

Get Signature

get filePath(): string

Defined in: src/session/session_log_writer.ts:36 

Returns

string

Methods

appendFinalResult()

appendFinalResult(finalResult, options?): Promise<void>

Defined in: src/session/session_log_writer.ts:76 

Parameters

finalResult

AgentRunnerFinalResult

options?
model?

string

Returns

Promise<void>


appendStep()

appendStep(stepResult): Promise<void>

Defined in: src/session/session_log_writer.ts:67 

Parameters

stepResult

AgentRunnerStepResult

Returns

Promise<void>


appendUserMessage()

appendUserMessage(userInput): Promise<void>

Defined in: src/session/session_log_writer.ts:58 

Parameters

userInput

SessionLogUserInput

Returns

Promise<void>


drain()

drain(): Promise<void>

Defined in: src/session/session_log_writer.ts:92 

Await the tail of the write queue so all pending fire-and-forget writes have been flushed to disk.

Returns

Promise<void>


filePathFor()

static filePathFor(logsDir, userId, sessionName): string

Defined in: src/session/session_log_writer.ts:46 

Parameters

logsDir

string

userId

string

sessionName

string

Returns

string

Last updated on