Skip to content
This repository was archived by the owner on Feb 22, 2020. It is now read-only.

Commit 50948a2

Browse files
author
Chris Wendt
authored
feat: support custom initializationOptions (#36)
1 parent e394a11 commit 50948a2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ export interface RegisterOptions {
7676
logger?: Logger
7777
transport: () => Promise<LSPConnection> | LSPConnection
7878
documentSelector: DocumentSelector
79+
initializationOptions?: any
7980
}
8081
export async function register({
8182
sourcegraph,
@@ -87,6 +88,7 @@ export async function register({
8788
afterInitialize = noop,
8889
transport: createConnection,
8990
documentSelector,
91+
initializationOptions,
9092
}: RegisterOptions): Promise<LSPClient> {
9193
const subscriptions = new Subscription()
9294
// tslint:disable-next-line:no-object-literal-type-assertion
@@ -292,6 +294,7 @@ export async function register({
292294
rootUri: null,
293295
capabilities: clientCapabilities,
294296
workspaceFolders: sourcegraph.workspace.roots.map(toLSPWorkspaceFolder({ clientToServerURI })),
297+
initializationOptions,
295298
}
296299
)
297300
subscriptions.add(connection)
@@ -361,6 +364,7 @@ export async function register({
361364
rootUri: serverRootUri.href,
362365
capabilities: clientCapabilities,
363366
workspaceFolders: null,
367+
initializationOptions,
364368
}
365369
)
366370
subscriptions.add(connection)
@@ -383,6 +387,7 @@ export async function register({
383387
rootUri: serverRootUri.href,
384388
capabilities: clientCapabilities,
385389
workspaceFolders: null,
390+
initializationOptions,
386391
}
387392
)
388393
subscriptions.add(connection)

0 commit comments

Comments
 (0)