app.d.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. ApiChatCompletionRequest,
  6. ApiChatCompletionResponse,
  7. ApiChatCompletionStreamChunk,
  8. ApiChatMessageData,
  9. ApiChatMessageContentPart,
  10. ApiContextSizeError,
  11. ApiErrorResponse,
  12. ApiLlamaCppServerProps,
  13. ApiProcessingState
  14. } from '$lib/types/api';
  15. import type {
  16. ChatMessageType,
  17. ChatRole,
  18. ChatUploadedFile,
  19. ChatMessageSiblingInfo,
  20. ChatMessagePromptProgress,
  21. ChatMessageTimings
  22. } from '$lib/types/chat';
  23. import type {
  24. DatabaseConversation,
  25. DatabaseMessage,
  26. DatabaseMessageExtra,
  27. DatabaseMessageExtraAudioFile,
  28. DatabaseMessageExtraImageFile,
  29. DatabaseMessageExtraTextFile,
  30. DatabaseMessageExtraPdfFile,
  31. DatabaseMessageExtraLegacyContext
  32. } from '$lib/types/database';
  33. import type {
  34. SettingsConfigValue,
  35. SettingsFieldConfig,
  36. SettingsConfigType
  37. } from '$lib/types/settings';
  38. declare global {
  39. // namespace App {
  40. // interface Error {}
  41. // interface Locals {}
  42. // interface PageData {}
  43. // interface PageState {}
  44. // interface Platform {}
  45. // }
  46. export {
  47. ApiChatCompletionRequest,
  48. ApiChatCompletionResponse,
  49. ApiChatCompletionStreamChunk,
  50. ApiChatMessageData,
  51. ApiChatMessageContentPart,
  52. ApiContextSizeError,
  53. ApiErrorResponse,
  54. ApiLlamaCppServerProps,
  55. ApiProcessingState,
  56. ChatMessageData,
  57. ChatMessagePromptProgress,
  58. ChatMessageSiblingInfo,
  59. ChatMessageTimings,
  60. ChatMessageType,
  61. ChatRole,
  62. ChatUploadedFile,
  63. DatabaseConversation,
  64. DatabaseMessage,
  65. DatabaseMessageExtra,
  66. DatabaseMessageExtraAudioFile,
  67. DatabaseMessageExtraImageFile,
  68. DatabaseMessageExtraTextFile,
  69. DatabaseMessageExtraPdfFile,
  70. DatabaseMessageExtraLegacyContext,
  71. SettingsConfigValue,
  72. SettingsFieldConfig,
  73. SettingsConfigType,
  74. SettingsChatServiceOptions
  75. };
  76. }