44 lines
2 KiB
Text
44 lines
2 KiB
Text
// Compose Compiler Stability Configuration
|
|
// Classes listed here are treated as @Stable by the Compose compiler,
|
|
// enabling skip optimizations for composable parameters of these types.
|
|
// See: https://developer.android.com/develop/ui/compose/performance/stability/fix#configuration-file
|
|
|
|
// Core model classes (all are data classes with val-only fields, never mutated after creation)
|
|
com.librechat.android.core.model.Message
|
|
com.librechat.android.core.model.Conversation
|
|
com.librechat.android.core.model.MessageContentPart
|
|
com.librechat.android.core.model.ToolCall
|
|
com.librechat.android.core.model.ToolCallFunction
|
|
com.librechat.android.core.model.FileObject
|
|
com.librechat.android.core.model.FileReference
|
|
com.librechat.android.core.model.Attachment
|
|
com.librechat.android.core.model.Feedback
|
|
com.librechat.android.core.model.EndpointConfig
|
|
com.librechat.android.core.model.Preset
|
|
com.librechat.android.core.model.ConversationTag
|
|
com.librechat.android.core.model.Agent
|
|
com.librechat.android.core.model.PromptGroup
|
|
com.librechat.android.core.model.Prompt
|
|
com.librechat.android.core.model.mcp.McpServer
|
|
com.librechat.android.core.model.mcp.McpTool
|
|
com.librechat.android.core.model.mcp.McpApiKeyConfig
|
|
com.librechat.android.core.model.mcp.McpOAuthConfig
|
|
com.librechat.android.core.model.mcp.McpConnectionStatusResponse
|
|
com.librechat.android.core.model.mcp.McpServerStatus
|
|
com.librechat.android.core.model.Banner
|
|
com.librechat.android.core.model.speech.TtsVoice
|
|
com.librechat.android.core.model.ApiKey
|
|
com.librechat.android.core.model.SharedLink
|
|
com.librechat.android.core.model.AgentTool
|
|
com.librechat.android.core.model.AgentAction
|
|
com.librechat.android.core.model.AgentCategory
|
|
com.librechat.android.core.model.UserFavorite
|
|
com.librechat.android.core.model.Memory
|
|
com.librechat.android.core.model.StartupConfig
|
|
com.librechat.android.core.model.ModelSpecs
|
|
com.librechat.android.core.model.InterfaceConfig
|
|
|
|
// Kotlin stdlib collections (we only use immutable instances in practice)
|
|
kotlin.collections.List
|
|
kotlin.collections.Map
|
|
kotlin.collections.Set
|