From f0ef95f145e2b5d11584bfa066f7669dd85193e8 Mon Sep 17 00:00:00 2001 From: Christian Dietrich Date: Fri, 22 Sep 2017 08:11:34 +0200 Subject: [PATCH] passing Options to createMonacoServices to allow a rootUri being set #31 Signed-off-by: Christian Dietrich --- src/services.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/services.ts b/src/services.ts index af5670464..c829e56aa 100644 --- a/src/services.ts +++ b/src/services.ts @@ -9,13 +9,17 @@ import { MonacoLanguages } from "./languages"; import { MonacoWorkspace } from "./workspace"; import { ConsoleWindow } from "./console-window"; -export function createMonacoServices(editor: monaco.editor.IStandaloneCodeEditor): BaseLanguageClient.IServices { +export function createMonacoServices(editor: monaco.editor.IStandaloneCodeEditor, options: MonacoServicesOptions = {}): BaseLanguageClient.IServices { const m2p = new MonacoToProtocolConverter(); const p2m = new ProtocolToMonacoConverter(); return { commands: new MonacoCommands(editor), languages: new MonacoLanguages(p2m, m2p), - workspace: new MonacoWorkspace(p2m, m2p), + workspace: new MonacoWorkspace(p2m, m2p, options.rootUri), window: new ConsoleWindow() } +} + +export interface MonacoServicesOptions { + rootUri?: string } \ No newline at end of file