Librechat-Mobile/compose-stability.conf
2026-03-09 22:00:00 -05:00

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