bridgeClassThunks static method
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,
};
}