Skip to content

LspClient

new LspClient(config?): LspClient

LspClientConfig

LspClient

initializeResult: InitializeResult<any> | null


serverCapabilities: ServerCapabilities<any> | null


readonly workspace: LspClientWorkspace

get connected(): boolean

boolean


get initialization(): Promise<void> | null

Promise<void> | null


get initialized(): boolean

boolean

connect(transport): Promise<void>

LspTransport

Promise<void>


didChangeDocument(document, change): void

LspDocument

LspDocumentChange

void


didCloseDocument(document): void

LspDocument

void


didOpenDocument(document): void

LspDocument

void


didSaveDocument(document): void

LspDocument

void


disconnect(): void

void


hasCapability(name): boolean | null

keyof ServerCapabilities<any>

boolean | null


notification<TParams>(method, params?): Promise<void>

TParams = unknown

string

TParams

Promise<void>


notify<TParams>(method, params?): Promise<void>

TParams = unknown

string

TParams

Promise<void>


request<TResult, TParams>(method, params?, options?): Promise<TResult>

TResult = unknown

TParams = unknown

string

TParams

LspRequestOptions

Promise<TResult>


requestHandle<TResult, TParams>(method, params?, options?): LspRequestHandle<TResult>

TResult = unknown

TParams = unknown

string

TParams

LspRequestOptions

LspRequestHandle<TResult>


shutdown(): Promise<void>

Promise<void>