app.d.ts 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. // See https://svelte.dev/docs/kit/types#app.d.ts
  2. // for information about these interfaces
  3. // Import chat types from dedicated module
  4. import type {
  5. // API types
  6. ApiChatCompletionRequest,
  7. ApiChatCompletionResponse,
  8. ApiChatCompletionStreamChunk,
  9. ApiChatCompletionToolCall,
  10. ApiChatCompletionToolCallDelta,
  11. ApiChatMessageData,
  12. ApiChatMessageContentPart,
  13. ApiContextSizeError,
  14. ApiErrorResponse,
  15. ApiLlamaCppServerProps,
  16. ApiModelDataEntry,
  17. ApiModelListResponse,
  18. ApiProcessingState,
  19. ApiRouterModelMeta,
  20. ApiRouterModelsLoadRequest,
  21. ApiRouterModelsLoadResponse,
  22. ApiRouterModelsStatusRequest,
  23. ApiRouterModelsStatusResponse,
  24. ApiRouterModelsListResponse,
  25. ApiRouterModelsUnloadRequest,
  26. ApiRouterModelsUnloadResponse,
  27. // Chat types
  28. ChatAttachmentDisplayItem,
  29. ChatAttachmentPreviewItem,
  30. ChatMessageType,
  31. ChatRole,
  32. ChatUploadedFile,
  33. ChatMessageSiblingInfo,
  34. ChatMessagePromptProgress,
  35. ChatMessageTimings,
  36. // Database types
  37. DatabaseConversation,
  38. DatabaseMessage,
  39. DatabaseMessageExtra,
  40. DatabaseMessageExtraAudioFile,
  41. DatabaseMessageExtraImageFile,
  42. DatabaseMessageExtraTextFile,
  43. DatabaseMessageExtraPdfFile,
  44. DatabaseMessageExtraLegacyContext,
  45. ExportedConversation,
  46. ExportedConversations,
  47. // Model types
  48. ModelModalities,
  49. ModelOption,
  50. // Settings types
  51. SettingsChatServiceOptions,
  52. SettingsConfigValue,
  53. SettingsFieldConfig,
  54. SettingsConfigType
  55. } from '$lib/types';
  56. import { ServerRole, ServerModelStatus, ModelModality } from '$lib/enums';
  57. declare global {
  58. // namespace App {
  59. // interface Error {}
  60. // interface Locals {}
  61. // interface PageData {}
  62. // interface PageState {}
  63. // interface Platform {}
  64. // }
  65. export {
  66. // API types
  67. ApiChatCompletionRequest,
  68. ApiChatCompletionResponse,
  69. ApiChatCompletionStreamChunk,
  70. ApiChatCompletionToolCall,
  71. ApiChatCompletionToolCallDelta,
  72. ApiChatMessageData,
  73. ApiChatMessageContentPart,
  74. ApiContextSizeError,
  75. ApiErrorResponse,
  76. ApiLlamaCppServerProps,
  77. ApiModelDataEntry,
  78. ApiModelListResponse,
  79. ApiProcessingState,
  80. ApiRouterModelMeta,
  81. ApiRouterModelsLoadRequest,
  82. ApiRouterModelsLoadResponse,
  83. ApiRouterModelsStatusRequest,
  84. ApiRouterModelsStatusResponse,
  85. ApiRouterModelsListResponse,
  86. ApiRouterModelsUnloadRequest,
  87. ApiRouterModelsUnloadResponse,
  88. // Chat types
  89. ChatAttachmentDisplayItem,
  90. ChatAttachmentPreviewItem,
  91. ChatMessagePromptProgress,
  92. ChatMessageSiblingInfo,
  93. ChatMessageTimings,
  94. ChatMessageType,
  95. ChatRole,
  96. ChatUploadedFile,
  97. // Database types
  98. DatabaseConversation,
  99. DatabaseMessage,
  100. DatabaseMessageExtra,
  101. DatabaseMessageExtraAudioFile,
  102. DatabaseMessageExtraImageFile,
  103. DatabaseMessageExtraTextFile,
  104. DatabaseMessageExtraPdfFile,
  105. DatabaseMessageExtraLegacyContext,
  106. ExportedConversation,
  107. ExportedConversations,
  108. // Enum types
  109. ModelModality,
  110. ServerRole,
  111. ServerModelStatus,
  112. // Model types
  113. ModelModalities,
  114. ModelOption,
  115. // Settings types
  116. SettingsChatServiceOptions,
  117. SettingsConfigValue,
  118. SettingsFieldConfig,
  119. SettingsConfigType
  120. };
  121. }