enumSourceUris static method
Returns a map of enum names to their canonical source URIs.
Used for deduplication when the same enum is exported through multiple barrels (e.g., tom_core_kernel and tom_core_server).
Implementation
static Map<String, String> enumSourceUris() {
return {
'DiagnosticSeverity':
'package:tom_vscode_scripting_api/src/vscode_types.dart',
'PermissionMode':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionBehavior':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionUpdateDestination':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'PermissionDecisionClassification':
'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
'SettingSource':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'EffortLevel':
'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
'ConversationMode':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'HistoryMode':
'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
'TomTodoStatus': 'package:tom_todo_model/src/todo.dart',
'TomTodoPriority': 'package:tom_todo_model/src/todo.dart',
'TodoLevel': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
'QueuedPromptStatus':
'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
'QueuedPromptType':
'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
'TimedRequestStatus':
'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
'ScheduleMode': 'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
'DocumentFolder':
'package:tom_vscode_scripting_api/src/tom_document_api.dart',
'ProjectType':
'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
};
}