Move chat composition helpers into domain modules

This commit is contained in:
murashit 2026-06-08 09:02:18 +09:00
parent 81c0cb518c
commit 985036e63e
6 changed files with 23 additions and 23 deletions

View file

@ -25,10 +25,10 @@ import type { ChatViewRenderController } from "./view-render-controller";
import type { ChatViewStateActions } from "./view-state-controller";
import type { ChatMessageRenderer } from "../ui/message-stream";
import type { ChatPanelContext } from "./context";
import { createChatAppServerControllers, createChatConnectionControllers, createChatInboundController } from "./session-controllers";
import { createThreadControllerGroup } from "./thread-controllers";
import { createTurnControllerGroup } from "./turn-controllers";
import { createConnectionLifecycleControllerGroup, createViewRenderControllerGroup } from "./ui-controllers";
import { createChatAppServerControllers, createChatConnectionControllers, createChatInboundController } from "../session/composition";
import { createThreadControllerGroup } from "../threads/composition";
import { createTurnControllerGroup } from "../turns/composition";
import { createConnectionLifecycleControllerGroup, createViewRenderControllerGroup } from "./ui-composition";
export interface ChatViewControllers {
connection: {

View file

@ -4,12 +4,12 @@ import type { ConnectionManager } from "../../../app-server/connection-manager";
import { ChatAppServerDiagnosticsController } from "../app-server/diagnostics-controller";
import { ChatAppServerMetadataController } from "../app-server/metadata-controller";
import { ChatAppServerThreadController } from "../app-server/thread-controller";
import { ChatConnectionController } from "../session/connection-controller";
import { ChatConnectionController } from "./connection-controller";
import type { ServerRequestResponder } from "../requests/server-request-responder";
import type { ChatThreadGoalController } from "../threads/thread-goal-controller";
import type { ThreadRenameController } from "../threads/thread-rename-controller";
import { ChatInboundController } from "../inbound/controller";
import type { ChatPanelContext } from "./context";
import type { ChatPanelContext } from "../panel/context";
export function createChatAppServerControllers(
context: ChatPanelContext,

View file

@ -1,18 +1,18 @@
import type { ConnectionManager } from "../../../app-server/connection-manager";
import { recoverRolloutTokenUsage } from "../../../app-server/rollout-token-usage";
import { ChatRuntimeSettingsController } from "../runtime/runtime-settings-controller";
import { ChatThreadActionController } from "../threads/thread-actions-controller";
import { ChatThreadGoalController } from "../threads/thread-goal-controller";
import { ThreadHistoryController } from "../threads/thread-history-controller";
import { ThreadIdentityController } from "../threads/thread-identity-controller";
import { ThreadRenameController } from "../threads/thread-rename-controller";
import { ThreadResumeController } from "../threads/thread-resume-controller";
import { createThreadSelectionActions } from "../threads/thread-selection-controller";
import { RestoredThreadController } from "../threads/restored-thread-controller";
import { ChatThreadActionController } from "./thread-actions-controller";
import { ChatThreadGoalController } from "./thread-goal-controller";
import { ThreadHistoryController } from "./thread-history-controller";
import { ThreadIdentityController } from "./thread-identity-controller";
import { ThreadRenameController } from "./thread-rename-controller";
import { ThreadResumeController } from "./thread-resume-controller";
import { createThreadSelectionActions } from "./thread-selection-controller";
import { RestoredThreadController } from "./restored-thread-controller";
import { ChatReconnectController } from "../session/reconnect-controller";
import { createChatViewStateActions } from "./view-state-controller";
import { ToolbarPanelController } from "./toolbar-controller";
import type { ChatPanelContext } from "./context";
import { createChatViewStateActions } from "../panel/view-state-controller";
import { ToolbarPanelController } from "../panel/toolbar-controller";
import type { ChatPanelContext } from "../panel/context";
export function createThreadControllerGroup(
context: ChatPanelContext,

View file

@ -4,10 +4,10 @@ import { activeTurnId } from "../chat-state";
import type { ChatReconnectController } from "../session/reconnect-controller";
import { PendingRequestController } from "../requests/pending-request-controller";
import type { ChatRuntimeSettingsController } from "../runtime/runtime-settings-controller";
import { ComposerSubmissionController } from "../turns/composer-submission-controller";
import { PlanImplementationController } from "../turns/plan-implementation-controller";
import { SlashCommandController } from "../turns/slash-command-controller";
import { TurnSubmissionController } from "../turns/turn-submission-controller";
import { ComposerSubmissionController } from "./composer-submission-controller";
import { PlanImplementationController } from "./plan-implementation-controller";
import { SlashCommandController } from "./slash-command-controller";
import { TurnSubmissionController } from "./turn-submission-controller";
import type { ChatThreadActionController } from "../threads/thread-actions-controller";
import type { ChatThreadGoalController } from "../threads/thread-goal-controller";
import type { ThreadHistoryController } from "../threads/thread-history-controller";
@ -15,7 +15,7 @@ import type { ThreadRenameController } from "../threads/thread-rename-controller
import type { ChatInboundController } from "../inbound/controller";
import { currentModel } from "../../../runtime/state";
import { ChatMessageRenderer } from "../ui/message-stream";
import type { ChatPanelContext } from "./context";
import type { ChatPanelContext } from "../panel/context";
export function createTurnControllerGroup(
context: ChatPanelContext,

View file

@ -31,7 +31,7 @@ import {
} from "./panel/lifecycle";
import { ChatMessageScrollIntentController } from "./panel/message-scroll-intent-controller";
import type { ChatPanelContext } from "./panel/context";
import { createChatViewControllers, type ChatViewControllers } from "./panel/controllers";
import { createChatViewControllers, type ChatViewControllers } from "./panel/composition";
import { activeComposerThreadName, composerMetaViewModel, composerPlaceholder, renderComposerSlot } from "./panel/slots/composer";
import { renderGoalSlot } from "./panel/slots/goal";
import { pendingRequestsSignature, renderMessagesSlot } from "./panel/slots/messages";