From 2cc1d923b36abd9a61392cb7f2533d37bd8030e7 Mon Sep 17 00:00:00 2001 From: subochev Date: Sun, 20 Sep 2026 21:03:31 +0300 Subject: [PATCH] refactor(message-log-api): move `TokenStats` to a separate file for improved modularity --- .../kotlin/pw/binom/agentik/messageLog/MessageStore.kt | 8 -------- .../kotlin/pw/binom/agentik/messageLog/TokenStats.kt | 9 +++++++++ 2 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 message-log-api/src/commonMain/kotlin/pw/binom/agentik/messageLog/TokenStats.kt diff --git a/message-log-api/src/commonMain/kotlin/pw/binom/agentik/messageLog/MessageStore.kt b/message-log-api/src/commonMain/kotlin/pw/binom/agentik/messageLog/MessageStore.kt index e4758f5..e03661a 100644 --- a/message-log-api/src/commonMain/kotlin/pw/binom/agentik/messageLog/MessageStore.kt +++ b/message-log-api/src/commonMain/kotlin/pw/binom/agentik/messageLog/MessageStore.kt @@ -3,14 +3,6 @@ package pw.binom.agentik.messageLog import kotlinx.coroutines.flow.Flow import kotlin.time.Instant -data class TokenStats( - val turns: Int, - val inputTokens: Long, - val outputTokens: Long, -) { - val totalTokens: Long get() = inputTokens + outputTokens -} - /** * Append-only audit log сообщений. * diff --git a/message-log-api/src/commonMain/kotlin/pw/binom/agentik/messageLog/TokenStats.kt b/message-log-api/src/commonMain/kotlin/pw/binom/agentik/messageLog/TokenStats.kt new file mode 100644 index 0000000..5d7fe11 --- /dev/null +++ b/message-log-api/src/commonMain/kotlin/pw/binom/agentik/messageLog/TokenStats.kt @@ -0,0 +1,9 @@ +package pw.binom.agentik.messageLog + +data class TokenStats( + val turns: Int, + val inputTokens: Long, + val outputTokens: Long, +) { + val totalTokens: Long get() = inputTokens + outputTokens +} \ No newline at end of file