Felipe97/llama-cpp-compiled
01.2k
1// See https://svelte.dev/docs/kit/types#app.d.ts2// for information about these interfaces3 4import 'vite-plugin-pwa/pwa-assets';5import 'vite-plugin-pwa/svelte';6import { ModelModality, ServerModelStatus, ServerRole } from '$lib/enums';7// Import chat types from dedicated module8import type {9 // API types10 ApiChatCompletionRequest,11 ApiChatCompletionResponse,12 ApiChatCompletionStreamChunk,13 ApiChatCompletionToolCall,14 ApiChatCompletionToolCallDelta,15 ApiChatMessageContentPart,16 ApiChatMessageData,17 ApiContextSizeError,18 ApiErrorResponse,19 ApiLlamaCppServerProps,20 ApiModelDataEntry,21 ApiModelListResponse,22 ApiModelLoadStage,23 ApiModelsSseData,24 ApiModelsSseEvent,25 ApiModelsSseProgress,26 ApiProcessingState,27 ApiRouterModelMeta,28 ApiRouterModelsListResponse,29 ApiRouterModelsLoadRequest,30 ApiRouterModelsLoadResponse,31 ApiRouterModelsStatusRequest,32 ApiRouterModelsStatusResponse,33 ApiRouterModelsUnloadRequest,34 ApiRouterModelsUnloadResponse,35 ChatAttachmentDisplayItem,36 // Chat types37 ChatMessagePromptProgress,38 ChatMessageSiblingInfo,39 ChatMessageTimings,40 ChatMessageType,41 ChatRole,42 ChatUploadedFile,43 // Database types44 DatabaseConversation,45 DatabaseMessage,46 DatabaseMessageExtra,47 DatabaseMessageExtraAudioFile,48 DatabaseMessageExtraImageFile,49 DatabaseMessageExtraLegacyContext,50 DatabaseMessageExtraPdfFile,51 DatabaseMessageExtraTextFile,52 DatabaseMessageExtraVideoFile,53 ExportedConversation,54 ExportedConversations,55 ModelLoadProgress,56 // Model types57 ModelModalities,58 ModelOption,59 // Settings types60 SettingsChatServiceOptions,61 SettingsConfigType,62 SettingsConfigValue,63 SettingsFieldConfig64} from '$lib/types';65 66declare global {67 // namespace App {68 // interface Error {}69 // interface Locals {}70 // interface PageData {}71 // interface PageState {}72 // interface Platform {}73 // }74 75 export {76 // API types77 ApiChatCompletionRequest,78 ApiChatCompletionResponse,79 ApiChatCompletionStreamChunk,80 ApiChatCompletionToolCall,81 ApiChatCompletionToolCallDelta,82 ApiChatMessageData,83 ApiChatMessageContentPart,84 ApiContextSizeError,85 ApiErrorResponse,86 ApiLlamaCppServerProps,87 ApiModelDataEntry,88 ApiModelLoadStage,89 ApiModelsSseProgress,90 ApiModelsSseData,91 ApiModelsSseEvent,92 ApiModelListResponse,93 ApiProcessingState,94 ApiRouterModelMeta,95 ApiRouterModelsLoadRequest,96 ApiRouterModelsLoadResponse,97 ApiRouterModelsStatusRequest,98 ApiRouterModelsStatusResponse,99 ApiRouterModelsListResponse,100 ApiRouterModelsUnloadRequest,101 ApiRouterModelsUnloadResponse,102 // Chat types103 ChatAttachmentDisplayItem,104 ChatMessagePromptProgress,105 ChatMessageSiblingInfo,106 ChatMessageTimings,107 ChatMessageType,108 ChatRole,109 ChatUploadedFile,110 // Database types111 DatabaseConversation,112 DatabaseMessage,113 DatabaseMessageExtra,114 DatabaseMessageExtraAudioFile,115 DatabaseMessageExtraVideoFile,116 DatabaseMessageExtraImageFile,117 DatabaseMessageExtraTextFile,118 DatabaseMessageExtraPdfFile,119 DatabaseMessageExtraLegacyContext,120 ExportedConversation,121 ExportedConversations,122 // Enum types123 ModelModality,124 ServerRole,125 ServerModelStatus,126 // Model types127 ModelModalities,128 ModelOption,129 ModelLoadProgress,130 // Settings types131 SettingsChatServiceOptions,132 SettingsConfigValue,133 SettingsFieldConfig,134 SettingsConfigType135 };136}137 138declare global {139 interface Window {140 idxCodeBlock?: number;141 142 // File System Access API - not in the DOM lib and unavailable in some browsers143 showDirectoryPicker?: (options?: {144 id?: string;145 mode?: 'read' | 'readwrite';146 startIn?: FileSystemHandle | string;147 }) => Promise<FileSystemDirectoryHandle>;148 }149}150 