From bf0f4080ef44bb44734ff9e997939823f018ebc1 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 1 May 2026 23:52:20 +0100 Subject: [PATCH] refactor: trim session infra exports --- src/infra/session-cost-usage.ts | 7 ------- src/infra/session-cost-usage.types.ts | 2 +- src/infra/session-delivery-queue-recovery.ts | 6 +++--- src/infra/session-delivery-queue-storage.ts | 2 +- 4 files changed, 5 insertions(+), 12 deletions(-) diff --git a/src/infra/session-cost-usage.ts b/src/infra/session-cost-usage.ts index de691249e57..530b2203e06 100644 --- a/src/infra/session-cost-usage.ts +++ b/src/infra/session-cost-usage.ts @@ -51,18 +51,11 @@ export type { DiscoveredSession, SessionCostSummary, SessionDailyLatency, - SessionDailyMessageCounts, SessionDailyModelUsage, - SessionDailyUsage, SessionLatencyStats, - SessionLogEntry, SessionMessageCounts, SessionModelUsage, - SessionUtcQuarterHourMessageCounts, - SessionUtcQuarterHourTokenUsage, SessionToolUsage, - SessionUsageTimePoint, - SessionUsageTimeSeries, } from "./session-cost-usage.types.js"; const emptyTotals = (): CostUsageTotals => ({ diff --git a/src/infra/session-cost-usage.types.ts b/src/infra/session-cost-usage.types.ts index f7da6cc73ca..eb362a1184a 100644 --- a/src/infra/session-cost-usage.types.ts +++ b/src/infra/session-cost-usage.types.ts @@ -51,7 +51,7 @@ export type CostUsageTotals = { missingCostEntries: number; }; -export type CostUsageDailyEntry = CostUsageTotals & { +type CostUsageDailyEntry = CostUsageTotals & { date: string; }; diff --git a/src/infra/session-delivery-queue-recovery.ts b/src/infra/session-delivery-queue-recovery.ts index 9a893f23123..f645ae8cf5b 100644 --- a/src/infra/session-delivery-queue-recovery.ts +++ b/src/infra/session-delivery-queue-recovery.ts @@ -8,14 +8,14 @@ import { type QueuedSessionDelivery, } from "./session-delivery-queue-storage.js"; -export type SessionDeliveryRecoverySummary = { +type SessionDeliveryRecoverySummary = { recovered: number; failed: number; skippedMaxRetries: number; deferredBackoff: number; }; -export type DeliverSessionDeliveryFn = (entry: QueuedSessionDelivery) => Promise; +type DeliverSessionDeliveryFn = (entry: QueuedSessionDelivery) => Promise; export interface SessionDeliveryRecoveryLogger { info(msg: string): void; @@ -23,7 +23,7 @@ export interface SessionDeliveryRecoveryLogger { error(msg: string): void; } -export interface PendingSessionDeliveryDrainDecision { +interface PendingSessionDeliveryDrainDecision { match: boolean; bypassBackoff?: boolean; } diff --git a/src/infra/session-delivery-queue-storage.ts b/src/infra/session-delivery-queue-storage.ts index 502a6b20bf4..dcbf629bd6a 100644 --- a/src/infra/session-delivery-queue-storage.ts +++ b/src/infra/session-delivery-queue-storage.ts @@ -9,7 +9,7 @@ const QUEUE_DIRNAME = "session-delivery-queue"; const FAILED_DIRNAME = "failed"; const TMP_SWEEP_MAX_AGE_MS = 5_000; -export type SessionDeliveryContext = { +type SessionDeliveryContext = { channel?: string; to?: string; accountId?: string;