classSourceUris static method
Returns a map of class names to their canonical source URIs.
Used for deduplication when the same class is exported through multiple barrels (e.g., tom_core_kernel and tom_core_server).
Implementation
static Map<String, String> classSourceUris() {
return {
'VSCodeAdapter':
'package:tom_vscode_scripting_api/src/vscode_adapter.dart',
'VSCodeBridgeResult':
'package:tom_vscode_scripting_api/src/vscode_bridge_client.dart',
'VSCodeBridgeClient':
'package:tom_vscode_scripting_api/src/vscode_bridge_client.dart',
'VSCodeBridgeAdapter':
'package:tom_vscode_scripting_api/src/vscode_bridge_adapter.dart',
'LazyVSCodeBridgeAdapter':
'package:tom_vscode_scripting_api/src/vscode_bridge_adapter.dart',
'BridgeWorkspaceNotFoundException':
'package:tom_vscode_scripting_api/src/bridge_discovery.dart',
'VSCode': 'package:tom_vscode_scripting_api/src/vscode.dart',
'VSCodeCommands':
'package:tom_vscode_scripting_api/src/vscode_commands.dart',
'VSCodeCommonCommands':
'package:tom_vscode_scripting_api/src/vscode_commands.dart',
'Extension':
'package:tom_vscode_scripting_api/src/vscode_extensions.dart',
'VSCodeExtensions':
'package:tom_vscode_scripting_api/src/vscode_extensions.dart',
'VSCodeLanguageModel':
'package:tom_vscode_scripting_api/src/vscode_lm.dart',
'LanguageModelChat':
'package:tom_vscode_scripting_api/src/vscode_lm.dart',
'LanguageModelChatMessage':
'package:tom_vscode_scripting_api/src/vscode_lm.dart',
'LanguageModelChatResponse':
'package:tom_vscode_scripting_api/src/vscode_lm.dart',
'LanguageModelToolResult':
'package:tom_vscode_scripting_api/src/vscode_lm.dart',
'LanguageModelToolInformation':
'package:tom_vscode_scripting_api/src/vscode_lm.dart',
'VSCodeWindow': 'package:tom_vscode_scripting_api/src/vscode_window.dart',
'VSCodeWorkspace':
'package:tom_vscode_scripting_api/src/vscode_workspace.dart',
'VSCodeChat': 'package:tom_vscode_scripting_api/src/vscode_chat.dart',
'ChatParticipant':
'package:tom_vscode_scripting_api/src/vscode_chat.dart',
'ChatRequest': 'package:tom_vscode_scripting_api/src/vscode_chat.dart',
'ChatPromptReference':
'package:tom_vscode_scripting_api/src/vscode_chat.dart',
'ChatContext': 'package:tom_vscode_scripting_api/src/vscode_chat.dart',
'ChatResult': 'package:tom_vscode_scripting_api/src/vscode_chat.dart',
'ChatErrorDetails':
'package:tom_vscode_scripting_api/src/vscode_chat.dart',
'ChatResponseStream':
'package:tom_vscode_scripting_api/src/vscode_chat.dart',
'HelperLogging':
'package:tom_vscode_scripting_api/src/vscode_helper.dart',
'VsCodeHelper': 'package:tom_vscode_scripting_api/src/vscode_helper.dart',
'VsProgress': 'package:tom_vscode_scripting_api/src/vscode_helper.dart',
'FileBatch': 'package:tom_vscode_scripting_api/src/vscode_helper.dart',
'VSCodeUri': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
'WorkspaceFolder':
'package:tom_vscode_scripting_api/src/vscode_types.dart',
'TextDocument': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
'Position': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
'Range': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
'Selection': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
'TextEditor': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
'QuickPickItem': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
'InputBoxOptions':
'package:tom_vscode_scripting_api/src/vscode_types.dart',
'MessageOptions':
'package:tom_vscode_scripting_api/src/vscode_types.dart',
'TerminalOptions':
'package:tom_vscode_scripting_api/src/vscode_types.dart',
'FileSystemWatcherOptions':
'package:tom_vscode_scripting_api/src/vscode_types.dart',
'SdkMessage':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'SdkAssistantMessage':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'SdkUserMessage':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'SdkResultMessage':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'SdkSystemMessage':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'SdkPartialAssistantMessage':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'SdkSystemEvent':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'SdkUnknownMessage':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'ContentBlock':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'TextBlock':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'ThinkingBlock':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'ToolUseBlock':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'ToolResultBlock':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'UnknownBlock':
'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
'PermissionRuleValue':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionUpdate':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionUpdateRules':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionUpdateSetMode':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionUpdateDirectories':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionResult':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionAllow':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionDeny':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'CanUseToolContext':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'CallToolResult':
'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
'SdkMcpTool': 'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
'McpServerToolPolicy':
'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
'McpServerConfig':
'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
'McpStdioServerConfig':
'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
'McpSSEServerConfig':
'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
'McpHttpServerConfig':
'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
'McpSdkServerConfig':
'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
'SystemPrompt':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'SystemPromptText':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'SystemPromptList':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'SystemPromptPreset':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'ToolsConfig':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'ToolsList':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'ToolsClaudeCodePreset':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'ThinkingConfig':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'ThinkingAdaptive':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'ThinkingEnabled':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'ThinkingDisabled':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'Skills': 'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'SkillsList':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'SkillsAll':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'SettingsRef':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'SettingsPath':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'SettingsInline':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'OutputFormat':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'TaskBudget':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'PluginConfig':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'AgentDefinition':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'Options': 'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'AgentSdkTransport':
'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
'AgentSdkInputTransport':
'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
'SdkUserInput':
'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
'AgentSdkQueryException':
'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
'AgentQuery': 'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
'AgentSdkClient':
'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
'VSCodeBridgeAgentSdkTransport':
'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
'BridgeRequestDispatcher':
'package:tom_vscode_scripting_api/src/bridge_request_dispatcher.dart',
'AgentSdkToolRegistry':
'package:tom_vscode_scripting_api/src/agent_sdk_tool_registry.dart',
'AiTokenStats': 'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
'AiPromptResult':
'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
'AiPromptProfile':
'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
'AiModelConfig':
'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
'AiModelsResult':
'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
'AiPromptApi': 'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
'CopilotResponse':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'ConversationExchange':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'ConversationResult':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'ConversationStatus':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'ConversationProfile':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'ConversationConfig':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'SingleTurnResult':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'ConversationActionResult':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'ConversationLog':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'AiConversationApi':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'TomTodo': 'package:tom_todo_model/src/todo.dart',
'TomTodoDecision': 'package:tom_todo_model/src/todo.dart',
'TomTodoScope': 'package:tom_todo_model/src/todo.dart',
'TomTodoReference': 'package:tom_todo_model/src/todo.dart',
'TodoEntry': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
'InvalidTodo': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
'TodoWire': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
'TodoListResult':
'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
'TodoFileListResult':
'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
'TomTodoApi': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
'QueuedFollowUp':
'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
'QueuedPrompt': 'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
'QueueListResult':
'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
'QueueItemInput':
'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
'FollowUpInput':
'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
'TomQueueApi': 'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
'ScheduledTime':
'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
'TimedRequest': 'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
'TimedRequestListResult':
'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
'TimedRequestInput':
'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
'TomTimedApi': 'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
'DocumentInfo':
'package:tom_vscode_scripting_api/src/tom_document_api.dart',
'DocumentListResult':
'package:tom_vscode_scripting_api/src/tom_document_api.dart',
'DocumentContent':
'package:tom_vscode_scripting_api/src/tom_document_api.dart',
'TrailEntry':
'package:tom_vscode_scripting_api/src/tom_document_api.dart',
'TrailListResult':
'package:tom_vscode_scripting_api/src/tom_document_api.dart',
'GuidelineInfo':
'package:tom_vscode_scripting_api/src/tom_document_api.dart',
'GuidelineListResult':
'package:tom_vscode_scripting_api/src/tom_document_api.dart',
'TomDocumentApi':
'package:tom_vscode_scripting_api/src/tom_document_api.dart',
'ProjectInfo':
'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
'ProjectListResult':
'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
'QuestInfo':
'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
'QuestListResult':
'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
'WorkspaceInfo':
'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
'ChatVariable':
'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
'ChatVariableListResult':
'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
'TomWorkspaceApi':
'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
'ToolDefinitionJson':
'package:tom_vscode_scripting_api/src/tom_tools_api.dart',
'TomToolsApi': 'package:tom_vscode_scripting_api/src/tom_tools_api.dart',
'SendToChatResult':
'package:tom_vscode_scripting_api/src/tom_chat_api.dart',
'TomChatApi': 'package:tom_vscode_scripting_api/src/tom_chat_api.dart',
};
}