提交 b2ff724d 编写于 作者: B Benjamin Pasero

web - api 💄

上级 b36f5a6f
......@@ -21,9 +21,8 @@
});
// @ts-ignore
require(['vs/workbench/workbench.web.api'], function () {
require(['vs/workbench/workbench.web.api'], function (api) {
// @ts-ignore
// eslint-disable-next-line no-undef
monaco.workbench.create(document.body, self.WORKBENCH_WEB_CONFIGURATION);
api.create(document.body, self.WORKBENCH_WEB_CONFIGURATION);
});
})();
\ No newline at end of file
......@@ -97,10 +97,11 @@ class CodeRendererMain extends Disposable {
const remoteAuthorityResolverService = new RemoteAuthorityResolverService();
serviceCollection.set(IRemoteAuthorityResolverService, remoteAuthorityResolverService);
// Sign
// Signing
const signService = new SignService();
serviceCollection.set(ISignService, signService);
// Remote Agent
const remoteAgentService = this._register(new RemoteAgentService(environmentService, productService, remoteAuthorityResolverService, signService));
serviceCollection.set(IRemoteAgentService, remoteAgentService);
......@@ -112,6 +113,7 @@ class CodeRendererMain extends Disposable {
if (connection) {
const channel = connection.getChannel<IChannel>(REMOTE_FILE_SYSTEM_CHANNEL_NAME);
const remoteFileSystemProvider = this._register(new RemoteExtensionsFileSystemProvider(channel, remoteAgentService.getEnvironment()));
fileService.registerProvider(Schemas.vscodeRemote, remoteFileSystemProvider);
}
......@@ -165,15 +167,7 @@ class CodeRendererMain extends Disposable {
}
export function main(domElement: HTMLElement, options: IWorkbenchConstructionOptions): Promise<void> {
const renderer = new CodeRendererMain(
domElement,
{
userDataUri: URI.revive(options.userDataUri),
remoteAuthority: options.remoteAuthority,
webviewEndpoint: options.webviewEndpoint,
folderUri: options.folderUri ? URI.revive(options.folderUri) : undefined,
workspaceUri: options.workspaceUri ? URI.revive(options.workspaceUri) : undefined,
});
const renderer = new CodeRendererMain(domElement, options);
return renderer.open();
}
\ No newline at end of file
......@@ -22,10 +22,6 @@ function create(domElement: HTMLElement, options: IWorkbenchConstructionOptions)
return main(domElement, options);
}
const api: any = self;
api.monaco = {
workbench: {
create
}
export {
create
};
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册