Skip to content

Commit

Permalink
passing Options to createMonacoServices to allow a rootUri being set #31
Browse files Browse the repository at this point in the history


Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
  • Loading branch information
cdietrich authored and akosyakov committed Sep 22, 2017
1 parent b901301 commit f0ef95f
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/services.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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
}

0 comments on commit f0ef95f

Please sign in to comment.