"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VSCodeExtensionNodeServiceServerPath = exports.VSCodeExtensionNodeService = exports.ExtHostAPIIdentifier = exports.MainThreadAPIIdentifier = exports.VSCodeExtensionService = void 0;
const tslib_1 = require("tslib");
const ide_connection_1 = require("@opensumi/ide-connection");
exports.VSCodeExtensionService = Symbol('VSCodeExtensionService');
exports.MainThreadAPIIdentifier = {
    MainThreadCommands: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadCommands'),
    MainThreadStatusBar: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadStatusBar'),
    MainThreadOutput: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadOutput'),
    MainThreadLanguages: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadLanguages'),
    MainThreadExtensionService: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadExtensionService'),
    MainThreadDocuments: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadDocuments'),
    MainThreadNotebook: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadNotebook'),
    MainThreadEditors: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadEditors'),
    MainThreadMessages: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadMessage'),
    MainThreadWorkspace: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadWorkspace'),
    MainThreadPreference: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadPreference'),
    MainThreadEnv: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadEnv'),
    MainThreadQuickOpen: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadQuickPick'),
    MainThreadStorage: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadStorage'),
    MainThreadFileSystem: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadFileSystem'),
    MainThreadWebview: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadWebview'),
    MainThreadWebviewView: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadWebviewView'),
    MainThreadTreeView: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadTreeView'),
    MainThreadSCM: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadSCM'),
    MainThreadWindowState: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadWindowState'),
    MainThreadDecorations: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadDecorations'),
    MainThreadDebug: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadDebug'),
    MainThreadConnection: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadConnection'),
    MainThreadTerminal: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadTerminal'),
    MainThreadWindow: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadWindow'),
    MainThreadProgress: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadProgress'),
    MainThreadTasks: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadTasks'),
    MainThreadComments: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadComments'),
    MainThreadUrls: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadUrls'),
    MainThreadTheming: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadTheming'),
    MainThreadCustomEditor: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadCustomEditor'),
    MainThreadAuthentication: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadAuthentication'),
    MainThreadSecret: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadSecret'),
    MainThreadReporter: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadReporter'),
    MainThreadTests: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadTests'),
    MainThreadEditorTabs: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadEditorTabs'),
    MainThreadLocalization: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadLocalization'),
};
exports.ExtHostAPIIdentifier = {
    // 使用impl作为类型
    ExtHostLanguages: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostLanguages'),
    ExtHostStatusBar: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostStatusBar'),
    ExtHostCommands: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostCommandsRegistry'),
    ExtHostExtensionService: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostExtensionService'),
    ExtHostDocuments: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostDocuments'),
    ExtHostNotebook: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostNotebook'),
    ExtHostEditors: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostEditors'),
    ExtHostMessage: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostMessage'),
    ExtHostWorkspace: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostWorkspace'),
    ExtHostPreference: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostPreference'),
    ExtHostEnv: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostEnv'),
    ExtHostQuickOpen: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostQuickOpen'),
    ExtHostStorage: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostStorage'),
    ExtHostOutput: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostOutput'),
    ExtHostFileSystem: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostFileSystem'),
    ExtHostFileSystemInfo: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostFileSystemInfo'),
    ExtHostFileSystemEvent: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostFileSystemEvent'),
    ExtHostWebview: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostWebview'),
    ExtHostWebviewView: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostWebviewView'),
    ExtHostTreeView: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostTreeView'),
    ExtHostSCM: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostSCM'),
    ExtHostWindowState: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostWindowState'),
    ExtHostDecorations: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostDecorations'),
    ExtHostDebug: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostDebug'),
    ExtHostConnection: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostConnection'),
    ExtHostTerminal: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostTerminal'),
    ExtHostWindow: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostWindow'),
    ExtHostProgress: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostProgress'),
    ExtHostTheming: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostTheming'),
    ExtHostTasks: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostTasks'),
    SumiExtHostWebview: (0, ide_connection_1.createExtHostContextProxyIdentifier)('SumiExtHostWebview'),
    ExtHostComments: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostComments'),
    ExtHostUrls: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostUrls'),
    ExtHostCustomEditor: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostCustomEditor'),
    ExtHostAuthentication: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostAuthentication'),
    ExtHostSecret: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostSecret'),
    ExtHostTests: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostTests'),
    ExtHostEditorTabs: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostEditorTabs'),
    ExtHostLocalization: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostLocalization'),
};
class VSCodeExtensionNodeService {
}
exports.VSCodeExtensionNodeService = VSCodeExtensionNodeService;
exports.VSCodeExtensionNodeServiceServerPath = 'VSCodeExtensionNodeServiceServerPath';
tslib_1.__exportStar(require("./authentication"), exports);
tslib_1.__exportStar(require("./command"), exports);
tslib_1.__exportStar(require("./comments"), exports);
tslib_1.__exportStar(require("./connection"), exports);
tslib_1.__exportStar(require("./debug"), exports);
tslib_1.__exportStar(require("./decoration"), exports);
tslib_1.__exportStar(require("./doc"), exports);
tslib_1.__exportStar(require("./editor"), exports);
tslib_1.__exportStar(require("./editor-tabs"), exports);
tslib_1.__exportStar(require("./env"), exports);
tslib_1.__exportStar(require("./extension"), exports);
tslib_1.__exportStar(require("./languages"), exports);
tslib_1.__exportStar(require("./localization"), exports);
tslib_1.__exportStar(require("./notebook"), exports);
tslib_1.__exportStar(require("./preference"), exports);
tslib_1.__exportStar(require("./progress"), exports);
tslib_1.__exportStar(require("./scm"), exports);
tslib_1.__exportStar(require("./secret"), exports);
tslib_1.__exportStar(require("./storage"), exports);
tslib_1.__exportStar(require("./strings"), exports);
tslib_1.__exportStar(require("./tasks"), exports);
tslib_1.__exportStar(require("./terminal"), exports);
tslib_1.__exportStar(require("./tests"), exports);
tslib_1.__exportStar(require("./theming"), exports);
tslib_1.__exportStar(require("./treeview"), exports);
tslib_1.__exportStar(require("./urls"), exports);
tslib_1.__exportStar(require("./walkthrough"), exports);
tslib_1.__exportStar(require("./webview"), exports);
tslib_1.__exportStar(require("./window"), exports);
tslib_1.__exportStar(require("./workspace"), exports);
//# sourceMappingURL=index.js.map