"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SumiApiExtender = exports.ExtHostSumiAPIIdentifier = exports.MainThreadSumiAPIIdentifier = void 0;
const ide_connection_1 = require("@opensumi/ide-connection");
exports.MainThreadSumiAPIIdentifier = {
    MainThreadLifecycle: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadLifeCycle'),
    MainThreadTheme: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadTheme'),
    MainThreadLayout: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadLayout'),
    MainThreadCommon: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadCommon'),
    MainThreadToolbar: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadToolbar'),
    MainThreadIDEWindow: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadIDEWindow'),
    MainThreadChatAgents: (0, ide_connection_1.createMainContextProxyIdentifier)('MainThreadChatAgents'),
};
exports.ExtHostSumiAPIIdentifier = {
    ExtHostLifeCycle: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostLifeCycle'),
    ExtHostLayout: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostLayout'),
    ExtHostTheme: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostTheme'),
    ExtHostCommon: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostCommon'),
    ExtHostToolbar: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostToolbar'),
    ExtHostIDEWindow: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostIDEWindow'),
    ExtHostChatAgents: (0, ide_connection_1.createExtHostContextProxyIdentifier)('ExtHostChatAgents'),
};
/**
 * sumi API extender
 */
class SumiApiExtender {
    constructor(rpcProtocol) {
        this.rpcProtocol = rpcProtocol;
    }
}
exports.SumiApiExtender = SumiApiExtender;
//# sourceMappingURL=index.js.map