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
options?
model?
string
Returns
Promise<void>
appendStep()
appendStep(
stepResult):Promise<void>
Defined in: src/session/session_log_writer.ts:67
Parameters
stepResult
Returns
Promise<void>
appendUserMessage()
appendUserMessage(
userInput):Promise<void>
Defined in: src/session/session_log_writer.ts:58
Parameters
userInput
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()
staticfilePathFor(logsDir,userId,sessionName):string
Defined in: src/session/session_log_writer.ts:46
Parameters
logsDir
string
userId
string
sessionName
string
Returns
string