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',
    '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',
  };
}