bridgeClassThunks static method

Map<String, BridgedClass Function()> bridgeClassThunks()

Returns deferred factory thunks keyed by class name.

Each thunk builds one class's BridgedClass on demand. Plugs into the interpreter's lazy registry via registerBridges (Step #17).

Implementation

static Map<String, BridgedClass Function()> bridgeClassThunks() {
  return {
    'VSCodeAdapter': _createVSCodeAdapterBridge,
    'VSCodeBridgeResult': _createVSCodeBridgeResultBridge,
    'VSCodeBridgeClient': _createVSCodeBridgeClientBridge,
    'VSCodeBridgeAdapter': _createVSCodeBridgeAdapterBridge,
    'LazyVSCodeBridgeAdapter': _createLazyVSCodeBridgeAdapterBridge,
    'BridgeWorkspaceNotFoundException': _createBridgeWorkspaceNotFoundExceptionBridge,
    'VSCode': _createVSCodeBridge,
    'VSCodeCommands': _createVSCodeCommandsBridge,
    'VSCodeCommonCommands': _createVSCodeCommonCommandsBridge,
    'Extension': _createExtensionBridge,
    'VSCodeExtensions': _createVSCodeExtensionsBridge,
    'VSCodeLanguageModel': _createVSCodeLanguageModelBridge,
    'LanguageModelChat': _createLanguageModelChatBridge,
    'LanguageModelChatMessage': _createLanguageModelChatMessageBridge,
    'LanguageModelChatResponse': _createLanguageModelChatResponseBridge,
    'LanguageModelToolResult': _createLanguageModelToolResultBridge,
    'LanguageModelToolInformation': _createLanguageModelToolInformationBridge,
    'VSCodeWindow': _createVSCodeWindowBridge,
    'VSCodeWorkspace': _createVSCodeWorkspaceBridge,
    'VSCodeChat': _createVSCodeChatBridge,
    'ChatParticipant': _createChatParticipantBridge,
    'ChatRequest': _createChatRequestBridge,
    'ChatPromptReference': _createChatPromptReferenceBridge,
    'ChatContext': _createChatContextBridge,
    'ChatResult': _createChatResultBridge,
    'ChatErrorDetails': _createChatErrorDetailsBridge,
    'ChatResponseStream': _createChatResponseStreamBridge,
    'HelperLogging': _createHelperLoggingBridge,
    'VsCodeHelper': _createVsCodeHelperBridge,
    'VsProgress': _createVsProgressBridge,
    'FileBatch': _createFileBatchBridge,
    'VSCodeUri': _createVSCodeUriBridge,
    'WorkspaceFolder': _createWorkspaceFolderBridge,
    'TextDocument': _createTextDocumentBridge,
    'Position': _createPositionBridge,
    'Range': _createRangeBridge,
    'Selection': _createSelectionBridge,
    'TextEditor': _createTextEditorBridge,
    'QuickPickItem': _createQuickPickItemBridge,
    'InputBoxOptions': _createInputBoxOptionsBridge,
    'MessageOptions': _createMessageOptionsBridge,
    'TerminalOptions': _createTerminalOptionsBridge,
    'FileSystemWatcherOptions': _createFileSystemWatcherOptionsBridge,
    'SdkMessage': _createSdkMessageBridge,
    'SdkAssistantMessage': _createSdkAssistantMessageBridge,
    'SdkUserMessage': _createSdkUserMessageBridge,
    'SdkResultMessage': _createSdkResultMessageBridge,
    'SdkSystemMessage': _createSdkSystemMessageBridge,
    'SdkPartialAssistantMessage': _createSdkPartialAssistantMessageBridge,
    'SdkSystemEvent': _createSdkSystemEventBridge,
    'SdkUnknownMessage': _createSdkUnknownMessageBridge,
    'ContentBlock': _createContentBlockBridge,
    'TextBlock': _createTextBlockBridge,
    'ThinkingBlock': _createThinkingBlockBridge,
    'ToolUseBlock': _createToolUseBlockBridge,
    'ToolResultBlock': _createToolResultBlockBridge,
    'UnknownBlock': _createUnknownBlockBridge,
    'PermissionRuleValue': _createPermissionRuleValueBridge,
    'PermissionUpdate': _createPermissionUpdateBridge,
    'PermissionUpdateRules': _createPermissionUpdateRulesBridge,
    'PermissionUpdateSetMode': _createPermissionUpdateSetModeBridge,
    'PermissionUpdateDirectories': _createPermissionUpdateDirectoriesBridge,
    'PermissionResult': _createPermissionResultBridge,
    'PermissionAllow': _createPermissionAllowBridge,
    'PermissionDeny': _createPermissionDenyBridge,
    'CanUseToolContext': _createCanUseToolContextBridge,
    'CallToolResult': _createCallToolResultBridge,
    'SdkMcpTool': _createSdkMcpToolBridge,
    'McpServerToolPolicy': _createMcpServerToolPolicyBridge,
    'McpServerConfig': _createMcpServerConfigBridge,
    'McpStdioServerConfig': _createMcpStdioServerConfigBridge,
    'McpSSEServerConfig': _createMcpSSEServerConfigBridge,
    'McpHttpServerConfig': _createMcpHttpServerConfigBridge,
    'McpSdkServerConfig': _createMcpSdkServerConfigBridge,
    'SystemPrompt': _createSystemPromptBridge,
    'SystemPromptText': _createSystemPromptTextBridge,
    'SystemPromptList': _createSystemPromptListBridge,
    'SystemPromptPreset': _createSystemPromptPresetBridge,
    'ToolsConfig': _createToolsConfigBridge,
    'ToolsList': _createToolsListBridge,
    'ToolsClaudeCodePreset': _createToolsClaudeCodePresetBridge,
    'ThinkingConfig': _createThinkingConfigBridge,
    'ThinkingAdaptive': _createThinkingAdaptiveBridge,
    'ThinkingEnabled': _createThinkingEnabledBridge,
    'ThinkingDisabled': _createThinkingDisabledBridge,
    'Skills': _createSkillsBridge,
    'SkillsList': _createSkillsListBridge,
    'SkillsAll': _createSkillsAllBridge,
    'SettingsRef': _createSettingsRefBridge,
    'SettingsPath': _createSettingsPathBridge,
    'SettingsInline': _createSettingsInlineBridge,
    'OutputFormat': _createOutputFormatBridge,
    'TaskBudget': _createTaskBudgetBridge,
    'PluginConfig': _createPluginConfigBridge,
    'AgentDefinition': _createAgentDefinitionBridge,
    'Options': _createOptionsBridge,
    'AgentSdkTransport': _createAgentSdkTransportBridge,
    'AgentSdkQueryException': _createAgentSdkQueryExceptionBridge,
    'AgentQuery': _createAgentQueryBridge,
    'AgentSdkClient': _createAgentSdkClientBridge,
    'VSCodeBridgeAgentSdkTransport': _createVSCodeBridgeAgentSdkTransportBridge,
    'BridgeRequestDispatcher': _createBridgeRequestDispatcherBridge,
    'AgentSdkToolRegistry': _createAgentSdkToolRegistryBridge,
    'AiTokenStats': _createAiTokenStatsBridge,
    'AiPromptResult': _createAiPromptResultBridge,
    'AiPromptProfile': _createAiPromptProfileBridge,
    'AiModelConfig': _createAiModelConfigBridge,
    'AiModelsResult': _createAiModelsResultBridge,
    'AiPromptApi': _createAiPromptApiBridge,
    'CopilotResponse': _createCopilotResponseBridge,
    'ConversationExchange': _createConversationExchangeBridge,
    'ConversationResult': _createConversationResultBridge,
    'ConversationStatus': _createConversationStatusBridge,
    'ConversationProfile': _createConversationProfileBridge,
    'ConversationConfig': _createConversationConfigBridge,
    'SingleTurnResult': _createSingleTurnResultBridge,
    'ConversationActionResult': _createConversationActionResultBridge,
    'ConversationLog': _createConversationLogBridge,
    'AiConversationApi': _createAiConversationApiBridge,
    'TodoReference': _createTodoReferenceBridge,
    'TodoScope': _createTodoScopeBridge,
    'TodoItem': _createTodoItemBridge,
    'TodoListResult': _createTodoListResultBridge,
    'TodoFileListResult': _createTodoFileListResultBridge,
    'TomTodoApi': _createTomTodoApiBridge,
    'QueuedFollowUp': _createQueuedFollowUpBridge,
    'QueuedPrompt': _createQueuedPromptBridge,
    'QueueListResult': _createQueueListResultBridge,
    'QueueItemInput': _createQueueItemInputBridge,
    'FollowUpInput': _createFollowUpInputBridge,
    'TomQueueApi': _createTomQueueApiBridge,
    'ScheduledTime': _createScheduledTimeBridge,
    'TimedRequest': _createTimedRequestBridge,
    'TimedRequestListResult': _createTimedRequestListResultBridge,
    'TimedRequestInput': _createTimedRequestInputBridge,
    'TomTimedApi': _createTomTimedApiBridge,
    'DocumentInfo': _createDocumentInfoBridge,
    'DocumentListResult': _createDocumentListResultBridge,
    'DocumentContent': _createDocumentContentBridge,
    'TrailEntry': _createTrailEntryBridge,
    'TrailListResult': _createTrailListResultBridge,
    'GuidelineInfo': _createGuidelineInfoBridge,
    'GuidelineListResult': _createGuidelineListResultBridge,
    'TomDocumentApi': _createTomDocumentApiBridge,
    'ProjectInfo': _createProjectInfoBridge,
    'ProjectListResult': _createProjectListResultBridge,
    'QuestInfo': _createQuestInfoBridge,
    'QuestListResult': _createQuestListResultBridge,
    'WorkspaceInfo': _createWorkspaceInfoBridge,
    'ChatVariable': _createChatVariableBridge,
    'ChatVariableListResult': _createChatVariableListResultBridge,
    'TomWorkspaceApi': _createTomWorkspaceApiBridge,
    'ToolDefinitionJson': _createToolDefinitionJsonBridge,
    'TomToolsApi': _createTomToolsApiBridge,
    'SendToChatResult': _createSendToChatResultBridge,
    'TomChatApi': _createTomChatApiBridge,
  };
}