enumSourceUris static method

Map<String, String> enumSourceUris()

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',
    'TodoStatus': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
    'TodoPriority': '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',
  };
}