From cda11ced0729bc74ad8ad4d2c01eb5189e14e4ad Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 17 Jun 2026 13:04:38 +0800 Subject: [PATCH] refactor(auto-reply): hide delivery helper types --- src/auto-reply/reply/block-reply-coalescer.ts | 2 +- src/auto-reply/reply/block-reply-pipeline.ts | 2 +- src/auto-reply/reply/block-streaming.ts | 2 +- src/auto-reply/reply/completion-delivery-policy.ts | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/auto-reply/reply/block-reply-coalescer.ts b/src/auto-reply/reply/block-reply-coalescer.ts index 030ab5516cfd..d8d07bf57140 100644 --- a/src/auto-reply/reply/block-reply-coalescer.ts +++ b/src/auto-reply/reply/block-reply-coalescer.ts @@ -5,7 +5,7 @@ import type { ReplyPayload } from "../types.js"; import type { BlockStreamingCoalescing } from "./block-streaming.js"; /** Coalesces many streaming reply fragments into fewer outbound payloads. */ -export type BlockReplyCoalescer = { +type BlockReplyCoalescer = { enqueue: (payload: ReplyPayload) => void; flush: (options?: { force?: boolean }) => Promise; hasBuffered: () => boolean; diff --git a/src/auto-reply/reply/block-reply-pipeline.ts b/src/auto-reply/reply/block-reply-pipeline.ts index 29138f9b50b8..8ffea0b47138 100644 --- a/src/auto-reply/reply/block-reply-pipeline.ts +++ b/src/auto-reply/reply/block-reply-pipeline.ts @@ -23,7 +23,7 @@ export type BlockReplyPipeline = { }; /** Optional buffering strategy used before payloads enter block delivery. */ -export type BlockReplyBuffer = { +type BlockReplyBuffer = { shouldBuffer: (payload: ReplyPayload) => boolean; onEnqueue?: (payload: ReplyPayload) => void; finalize?: (payload: ReplyPayload) => ReplyPayload; diff --git a/src/auto-reply/reply/block-streaming.ts b/src/auto-reply/reply/block-streaming.ts index ef0560130b45..41ca543ba2bb 100644 --- a/src/auto-reply/reply/block-streaming.ts +++ b/src/auto-reply/reply/block-streaming.ts @@ -82,7 +82,7 @@ export type BlockStreamingCoalescing = { flushOnEnqueue?: boolean; }; -export type BlockStreamingChunking = { +type BlockStreamingChunking = { minChars: number; maxChars: number; breakPreference: "paragraph" | "newline" | "sentence"; diff --git a/src/auto-reply/reply/completion-delivery-policy.ts b/src/auto-reply/reply/completion-delivery-policy.ts index c9c20c21db5b..352351e56e48 100644 --- a/src/auto-reply/reply/completion-delivery-policy.ts +++ b/src/auto-reply/reply/completion-delivery-policy.ts @@ -5,9 +5,9 @@ import { deriveSessionChatTypeFromKey } from "../../sessions/session-chat-type-s import type { DeliveryContext } from "../../utils/delivery-context.types.js"; import { resolveSourceReplyDeliveryMode } from "./source-reply-delivery-mode.js"; -export type CompletionChatType = ChatType | "unknown"; +type CompletionChatType = ChatType | "unknown"; -export type CompletionDeliverySessionEntry = { +type CompletionDeliverySessionEntry = { chatType?: string | null; origin?: { chatType?: string | null } | null; };