index.ts 693 B

1234567891011121314151617181920
  1. /** Host registration for browser Chat preferences. */
  2. import type { Context } from '@deepseek-ai/cordis'
  3. import type {} from '@deepseek-ai/dsh-settings'
  4. import { CHAT_SETTINGS_NAMESPACE, ChatSettingsSchema } from './chat-settings.ts'
  5. export {
  6. CHAT_SETTINGS_NAMESPACE, DEFAULT_TRANSCRIPT_VIEW_MODE, TRANSCRIPT_VIEW_FIELD,
  7. TRANSCRIPT_VIEW_MODES, type ChatSettings, type TranscriptViewMode,
  8. } from './chat-settings.ts'
  9. /** Register the durable Chat settings section when a provider exists. */
  10. export function apply(ctx: Context): void {
  11. ctx.inject(['settings'], (settingsCtx) => {
  12. settingsCtx.settings.register(
  13. CHAT_SETTINGS_NAMESPACE,
  14. ChatSettingsSchema,
  15. )
  16. })
  17. }