mirror of
https://github.com/murashit/codex-panel.git
synced 2026-07-22 17:30:31 +00:00
21 lines
1 KiB
TypeScript
21 lines
1 KiB
TypeScript
import type { ChatPanelSettingsAccess } from "../../../../src/features/chat/host/contracts";
|
|
import type { CodexPanelSettings } from "../../../../src/settings/model";
|
|
|
|
export function chatPanelSettingsAccess(settings: CodexPanelSettings): ChatPanelSettingsAccess {
|
|
return {
|
|
referenceActiveNoteOnSend: () => settings.referenceActiveNoteOnSend,
|
|
attachmentFolder: () => settings.attachmentFolder,
|
|
archiveExportEnabled: () => settings.archiveExportEnabled,
|
|
archiveExportSettings: () => ({
|
|
archiveExportFolderTemplate: settings.archiveExportFolderTemplate,
|
|
archiveExportFilenameTemplate: settings.archiveExportFilenameTemplate,
|
|
archiveExportTags: settings.archiveExportTags,
|
|
}),
|
|
codexPath: () => settings.codexPath,
|
|
scrollThreadFromComposerEdges: () => settings.scrollThreadFromComposerEdges,
|
|
sendShortcut: () => settings.sendShortcut,
|
|
showToolbar: () => settings.showToolbar,
|
|
threadNamingEffort: () => settings.threadNamingEffort,
|
|
threadNamingModel: () => settings.threadNamingModel,
|
|
};
|
|
}
|