summaryrefslogtreecommitdiffhomepage
path: root/src/features/chat/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/features/chat/index.ts')
-rw-r--r--src/features/chat/index.ts41
1 files changed, 29 insertions, 12 deletions
diff --git a/src/features/chat/index.ts b/src/features/chat/index.ts
index 1596c53..2f98a0e 100644
--- a/src/features/chat/index.ts
+++ b/src/features/chat/index.ts
@@ -1,30 +1,47 @@
-export type { RenderedChunk, RenderGroup, ToolBatchEntry } from "../../core/chunks";
-export { groupRenderedChunks } from "../../core/chunks";
+export type {
+ ProviderRetryView,
+ RenderedChunk,
+ RenderGroup,
+ ToolBatchEntry,
+} from "../../core/chunks";
+export { groupRenderedChunks, resolveImageUrl, viewProviderRetry } from "../../core/chunks";
export type { TurnMetricsEntry } from "../../core/metrics";
+export { isVisionModel } from "./model-select";
export type { ChatTransport, HistorySync, HistoryWindow, MetricsSync } from "./ports";
export type {
- EffortOption,
- ReasoningEffortSaveResult,
- SaveReasoningEffort,
+ EffortOption,
+ ReasoningEffortSaveResult,
+ SaveReasoningEffort,
+ SaveThinkingSelection,
+ SelectionOption,
+ SetThinkingRequest,
+ ThinkingResponse,
+ ThinkingSaveResult,
+ ThinkingSelection,
+ ThinkingSelectionSaveResult,
} from "./reasoning-effort";
export {
- DEFAULT_REASONING_EFFORT,
- effectiveEffort,
- effortOptions,
- isReasoningEffort,
- REASONING_EFFORT_LEVELS,
+ DEFAULT_REASONING_EFFORT,
+ effectiveEffort,
+ effectiveSelection,
+ effortOptions,
+ isReasoningEffort,
+ isThinkingSelection,
+ REASONING_EFFORT_LEVELS,
+ selectionOptions,
} from "./reasoning-effort";
export type { ChatStore, ChatStoreDependencies } from "./store.svelte";
export { createChatStore } from "./store.svelte";
export { default as ChatView } from "./ui/ChatView.svelte";
export type { CompactNowResult, SaveCompactPercentResult } from "./ui/CompactionView.svelte";
export { default as CompactionView } from "./ui/CompactionView.svelte";
+export type { ComposerStatus } from "./ui/Composer.svelte";
export { default as Composer } from "./ui/Composer.svelte";
export { default as ModelSelector } from "./ui/ModelSelector.svelte";
export { default as ReasoningEffortSelector } from "./ui/ReasoningEffortSelector.svelte";
/** Public module manifest — aggregated by the shell's "Loaded Modules" view. */
export const manifest = {
- name: "chat",
- description: "Conversation turns, composer, model selector, and metrics",
+ name: "chat",
+ description: "Conversation turns, composer, model selector, and metrics",
} as const;