From 3d60ad311a56bc10354e464952c671615b6545a3 Mon Sep 17 00:00:00 2001 From: Chris Wendt Date: Tue, 14 May 2019 15:26:59 -0700 Subject: [PATCH] feat: support custom initializationOptions --- src/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/index.ts b/src/index.ts index 7c7b941..ec183ac 100644 --- a/src/index.ts +++ b/src/index.ts @@ -76,6 +76,7 @@ export interface RegisterOptions { logger?: Logger transport: () => Promise | LSPConnection documentSelector: DocumentSelector + initializationOptions?: any } export async function register({ sourcegraph, @@ -87,6 +88,7 @@ export async function register({ afterInitialize = noop, transport: createConnection, documentSelector, + initializationOptions, }: RegisterOptions): Promise { const subscriptions = new Subscription() // tslint:disable-next-line:no-object-literal-type-assertion @@ -292,6 +294,7 @@ export async function register({ rootUri: null, capabilities: clientCapabilities, workspaceFolders: sourcegraph.workspace.roots.map(toLSPWorkspaceFolder({ clientToServerURI })), + initializationOptions, } ) subscriptions.add(connection) @@ -361,6 +364,7 @@ export async function register({ rootUri: serverRootUri.href, capabilities: clientCapabilities, workspaceFolders: null, + initializationOptions, } ) subscriptions.add(connection) @@ -383,6 +387,7 @@ export async function register({ rootUri: serverRootUri.href, capabilities: clientCapabilities, workspaceFolders: null, + initializationOptions, } ) subscriptions.add(connection)